問題現象
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;
查看是否修改正常:
對于設置其他用戶遠程連接的方法:
GRANT?ALL?PRIVILEGES?ON?數據庫名.*?TO?賬戶@"%"?IDENTIFIED?BY?"密碼"; flush?privileges;
可以測試外網連接 MySQL 服務器。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END