1. 程式人生 > >192.168.*.* 的ip無法連線Mysql資料庫的解決辦法

192.168.*.* 的ip無法連線Mysql資料庫的解決辦法

預設情況下,帶有密碼的Mysql外網不允許遠端訪問,為了解決這個問題,我們可以採用下面的方法:

採用--授權法。

例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器的dk資料庫,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

 

三、如果你的MySQL資料庫的登入賬戶和密碼都為root的話,還會出現下面問題:

mysql遠端連線問題 Access denied for user 'root'@'192.168.1.13' (using password: YES)
解決方法:

root預設只有本機訪問的許可權,要通過其他機器訪問,必須授權
GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

flush privileges;


原文:https://blog.csdn.net/lpCrazyBoy/article/details/79498779