程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL設置允許用戶遠程登錄

MySQL設置允許用戶遠程登錄

編輯:MySQL綜合教程

MySQL設置允許用戶遠程登錄


昨天把基礎系統部署在了服務器上,一切正常.

可是開發人員要遠程訪問服務器上的MySQL數據庫,發現root遠程連接不上,提示錯誤:“1045-Access denied for user root@...”

解決辦法如下,執行命令:

mysql> use mysql;

mysql> selecthost,user from user;

 

查看結果是不是root用戶僅允許本地(localhost)登錄,下面這個截圖就是這種情況.

是的話,就要修改它的host為%,表示任意IP地址都可以登錄.

\

 

mysql> update user set host = '%' where user = 'root';

執行完後可能提示error.再mysql> select host,user from user;查看下吧.

root對應的host成了%,表示可以任意IP地址登錄了.

\

 

mysql> flushprivileges;

把緩存flush掉.在使用update語句修改用戶記錄後,需要FLUSH語句告訴服務器重載授權表.


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