MySQL'de Kullanıcı 'root' @ 'localhost' Hatası için Erişim Reddedildi

MySQL “SQL” dilini temel alan açık kaynaklı bir veritabanı yönetim sistemidir. MySQL ayrıca açık kaynak kodlu ve kullanımı ücretsiz bir uygulama olan XAMPP Kontrol Paneli ile birlikte gelir. Ancak, son zamanlarda tarayıcılarından “MySQL” veritabanlarına erişemeyen kullanıcıların tarayıcılarından çok sayıda rapor gelmekte ve “ Erişim İçin Reddedildi” root '@' localhost '”hatası ortaya çıkmaktadır.

Hata mesajı

Bu makalede, sizi bu sorunu çözmenin en kolay yolu ile yönlendireceğiz ve ayrıca bu hatanın neden olmasından dolayı sizi bilgilendireceğiz. Başka sorunlardan kaçınmak için kılavuzu dikkatlice takip ettiğinizden emin olun.

Erişim engellendi kullanıcı için 'root' @ 'localhost' hatası neden MySQL'de?

Birden fazla kullanıcıdan çok sayıda rapor aldıktan sonra, sorunu araştırmaya karar verdik ve bilinen birçok sorun giderme işlemini denedikten sonra bir çözüm geliştirdik. Ayrıca, bu sorunun tetiklenmesinin nedenini araştırdık ve aşağıda listeledik.

  • Geçersiz “.ini” Yapılandırması: “.ini” dosyası, “MySQL” sunucusu için belirli başlatma yapılandırmalarını saklar. Veritabanını yükleme yolunda bir ağ geçidi görevi görür. Bazı durumlarda, bu hatanın tetiklenmesi nedeniyle “.ini” dosyasında belirli bir kod dizisinin eksik olduğu görülmüştür.

Şimdi problemin doğası hakkında temel bir anlayışa sahip olduğunuza göre çözüme doğru ilerleyeceğiz.

Çözüm: “.ini” Dosyasını Yeniden Yapılandırma

XAMPP kontrol paneli için “.ini” dosyası doğru yapılandırılmamışsa, MySQL veritabanı ile güvenli bir bağlantı kurulmasını önleyebilir. Bu nedenle, bu adımda, ek bir komut ekleyerek dosyayı yeniden ayarlayacağız. Bunu yapmak için:

  1. XAMPP kontrol panelini açın ve hem “ Apache ” hem de “ MySQL ” için “Stop” düğmesine tıklayın.

    Hem MySQL hem de Apache için durdurma düğmelerine basmak
  2. XAMPP ” için kurulum dizinine gidin ve “ MySQL ” klasörüne çift tıklayın.

    “MySQL” klasörünü açmak
  3. Bin ” klasörüne çift tıklayın ve “my.ini” dosyasına sağ tıklayın.
  4. Düzenle ” seçeneğine tıklayın.
  5. Listede “ [mysqld] ” kelimesini bulun .
  6. Aşağıdaki komutu “ [mysqld] ” satırının altına ve “ Port =… üstüne ekleyin . " hat.
     skip-hibe-tablolar 
  7. Dosya ” üzerine tıklayın ve “ Kaydeti seçin.
  8. Belgeyi kapatın ve XAMPP kontrol panelini açın.
  9. Hem “Apache” hem de “ MySQL ” için “Başlat” düğmesine tıklayın.

    Hem MySQL hem de Apache için başlat düğmelerine tıklamak
  10. Tarayıcıyı açın, MySQL'e giriş yapmayı deneyin ve sorunun devam edip etmediğini kontrol edin .

Ilginç Haberler