MySQL常見問題解決辦法整理

問題一:本機建立用戶後,該用戶沒法登陸。
問題描述:
經過root建立一個數據庫,而後指定該數據庫容許訪問的用戶名
mysql> CREATE DATABASE keystone;
mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY '123456';  
mysql> FLUSH PRIVILEGES;
檢查該用戶是否能正常訪問mysql
mysql -u keystone -p123456 -D keystone
ERROR 1045 (28000): Access denied for user 'keystone'@'localhost' (using password: YES)

解決辦法:分析該受權語句,全部的權限都是賦予到'keystone'@'%'該用戶上,而%的意思是容許任何IP訪問,但沒法解析'localhost'。假如你是在server本地登陸mysql,則會彈出上述錯誤,'keystone'@'localhost',這時解決辦法以下:
mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY '123456';  





mysql

相關文章
相關標籤/搜索