PHPMyAdmin ‘Access Denied’ hatası nasıl düzeltilir?
PHPMyAdmin 'Access Denied' hatasını çözmenin adımlarını öğrenin. Erişim sorunlarını hızlı ve etkili şekilde giderin.
PHPMyAdmin ‘Access Denied’ hatası, genellikle kullanıcı adı, parola veya yetki yapılandırmasıyla ilgili problemlerden kaynaklanır. Bu hata, MySQL veritabanına erişmeye çalışan kullanıcıların kimlik doğrulama sürecinde başarısız olduklarını gösterir. Aşağıdaki adımlar bu hatayı çözmenize yardımcı olacaktır.
- config.inc.php dosyasını açın.
- $cfg[‘Servers’][$i][‘user’] ve $cfg[‘Servers’][$i][‘password’] değerlerinin doğru olduğundan emin olun.
- MySQL kullanıcı bilgilerinizle eşleşmediği durumlarda, doğru bilgileri girin.
MySQL’de oturum açın ve aşağıdaki komutu kullanarak kullanıcı yetkilerini gözden geçirin:
- SHOW GRANTS FOR ‘kullanici_adi’@’localhost’;
Eğer yetkiler eksikse, aşağıdaki şekilde yetki ekleyebilirsiniz:
- GRANT ALL PRIVILEGES ON *.* TO ‘kullanici_adi’@’localhost’ IDENTIFIED BY ‘sifre’;
Yapılan değişikliklerin geçerli olması için MySQL servisini yeniden başlatmanız gerekir.
- Linux: sudo systemctl restart mysql
- Windows: Hizmetler (Services) menüsünden MySQL’i yeniden başlatın.
root hesabıyla doğrudan phpMyAdmin’de oturum açmayı deneyin. Eğer root ile erişim sağlanabiliyorsa, normal kullanıcı hesabınızla ilgili bir yapılandırma hatası olabilir.
Authentication type parametresi doğru yapılandırılmamışsa erişim engellenebilir. Dosyada şu kısmı bulun:
- $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
Eğer ‘config’ olarak ayarlanmışsa, kimlik bilgileri dosyada sabitlenmiştir. Güvenlik açısından ‘cookie’ seçeneği önerilir.
Eğer tüm denemelere rağmen erişim sağlanamıyorsa, MySQL root şifresini sıfırlamayı düşünebilirsiniz.
- MySQL servisini durdurun.
- –skip-grant-tables parametresiyle yeniden başlatın.
- Yeni bir terminalde MySQL’e bağlanın ve yeni parola atayın.
PHPMyAdmin ‘Access Denied’ hatasının birçok nedeni olabilir, ancak genellikle kullanıcı doğrulaması veya config ayarları ile ilgilidir. Yukarıdaki adımları dikkatle uygulayarak bu hatayı kolaylıkla çözebilirsiniz.
Yorum Yap