phpMyAdmin MySQL sunucusuna bağlanmayı denedi ama sunucu bağlantıyı reddetti

config.inc.php dosyasında ilgili satırları değiştirerek mysql’in kullanıcı adı ve parolayı konfigürasyondan okumak yerine sormasını sağlayabiliriz.

Hata mesajı:

phpMyAdmin MySQL sunucusuna bağlanmayı denedi ama sunucu bağlantıyı reddetti. Yapılandırma dosyanızdaki anamakine (host), kullanıcı adı ve parolayı kontrol edin ve MySQL sunucusu yöneticisi tarafından verilen bilgiye uyduğundan emin olun.

Çözüm

Önce config.inc.php dosyasını bulun.

Bu dosya xamp için c:/xamp/phpMyAdmin/ klasöründe,
wamp için c:/wamp/apps/phpmyadmin3.4.1/ klasöründe yer alıyor.

config.inc.php dosyasında şu satırı bulun:

$cfg['Servers'][$i]['password'] = ' '

Bu satırdaki tırnak işaretleri (‘ ‘) arasına root şifrenizi yazın. Bu şifre wamp (ya da mamp) sunucusunu bilgisayarınıza ilk kurduğunuzda belirlemiş olduğunuz şifredir. Genellikle şifre olarak da root kullanılıyor.

Yani muhtemelen üstteki satırı şu şekilde değiştirirseniz problem çözülür.

$cfg['Servers'][$i]['password'] = 'root'

Yine olmazsa

Eğer yukarıdaki değişiklik problemi çözmezse bir de şunu deneyebilirsiniz.

Yine config.inc.php dosyasında şu satırı bulun:

$cfg['Servers'][$i]['auth_type'] = 'config';

Ve bu satırdaki config ifadesini cookie ile değiştirin.

Yani satırı şu hale getirin

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Böylece mysql kullanıcı adı ve parolayı konfigürasyondan okumak yerine soracaktır.


Kaynaklar:

  1. https://stackoverflow.com/a/21983211
  2. https://stackoverflow.com/a/37828650
  3. forum.donanimhaber.com/m_57479777/tm.htm