關于Linux系統授權MySQL外網訪問的詳解

問題現象


mysql 無法通過外網連接。

問題原因


在 MySQL 的 bin 目錄下執行:

登陸到數據

mysql?-uroot?-p密碼
use?mysql;  select?host,user,password?from?user;

可以看到 user 為 root,host 為 localhost 的話,說明 MySQL 只允許本機連接,那么外網,本地軟件客戶端就無法連接了。

解決方案


執行如下命令:

update?user?set?host='%'?where?user?='root';  flush?privileges;

查看是否修改正常:

關于Linux系統授權MySQL外網訪問的詳解

對于設置其他用戶遠程連接的方法:

GRANT?ALL?PRIVILEGES?ON?數據庫名.*?TO?賬戶@"%"?IDENTIFIED?BY?"密碼";  flush?privileges;

可以測試外網連接 MySQL 服務器。

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享