服務器上安裝了mysql數據庫之後,服務器上可正常連接,對外的端口也開放,但是無法遠程連接到mysql數據庫,報如下錯誤
1130-host is not allowed to connect to this mysql server
可以通過以下兩種方式進行設置:
1.授權法
在mysql服務器上連接mysql數據庫,執行如下命令,設置用戶名爲myuser,密碼爲mypassword的可以通過任意的服務器連接mysql數據庫
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
2.改表法
在mysql服務器上連接mysql數據庫,執行如下sql
update user set host = '%' where user = 'myuser';
修改完成後需要重啓mysql服務
原文地址:https://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html