翻譯:用戶 red在localhost 服務(wù)器上沒有權(quán)限操作數(shù)據(jù)庫newdata
分析:這個提示和問題三是不同的。那個是在連接數(shù)據(jù)庫的時候就被阻止了,而這個錯誤是在對數(shù)據(jù)庫進(jìn)行操作時引起的。比如在selectupdate等等。這個是因為該用戶沒有操作數(shù)據(jù)庫相應(yīng)的權(quán)力。比如select 這個操作在mysql.user.Select_priv里記錄 Y 可以操作N 不可以操作。
MySQL中Access denied for user:'red@localhost' to database 'newdata'問題的解決方法:
如果是自己的獨立主機那么更新mysql.user 的相應(yīng)用戶記錄,比如這里要更新的用戶為red ?;蛘咧苯有薷?/config.inc.php 為其配置一個具有對數(shù)據(jù)庫操作權(quán)限的用戶?或者通過如下的命令來更新授權(quán)grantall privileges on dbname.* to 'user'@'localhost' identified by 'password’?提示:更新了mysql庫中的記錄一定要重啟mysql服務(wù)器才能使更新生效?FLUSH PRIVILEGES;