Neden "Erişim kullanıcı 'root' için reddedildi @ 'myhostname" alabilirim

3 Cevap php

Ben Mandriva Linux 2010.1 üzerinde bir Apache sunucusu kurdunuz. Ama sorun veritabanına bağlanmaya çalışıyorum zaman, bana aşağıdaki hatayı veriyor geçerli:

Error:Database error: SQLSTATE[28000] [1045] Access denied for user 'root'@'myhostname' (using password: YES)

3 Cevap

Normalde bir web uygulaması için, size root olarak veritabanına bağlanmak gerekir. Siz yazınızı etiketlenmiş Ancak [phpmyadmin] bu yüzden root olarak bağlantı olabilir ki bu durumda, phpMyAdmin, iyi, senin sorunu ile olduğunu varsayalım.

Bu durumda, ben size hata mesajı myhostname sözü görüyoruz. Eğer localhost bağlayarak yerine denediniz mi? Bazen MySQL root kullanıcı uzak konaklardan bağlanamaz.

GRANT ALL PRIVILEGES ON *.* TO monty@localhost
       IDENTIFIED BY 'indian' WITH GRANT OPTION;

Kullanıcı adınızı ve şifrenizi değiştirin ve veritabanı seçerek phpmyadmin çalıştırmak.

PHPMyAdmin belgelerinde MySQL çevrimiçi belgelere ve Using authentication modes" in "5.4.7. Causes of Access-Denied Errors" bir göz atın.