程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL常見問題解決辦法整理

MySQL常見問題解決辦法整理

編輯:MySQL綜合教程

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';  


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved