問題背景
使用 IDEA 連接服務器上的 MySQL 的數據庫報錯。報錯信息為:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
解決方案
自身使用方法一就解決了問題,方法二沒有嘗試。
- 改表法
mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> FLUSH PRIVILEGES;
- 授權法()
如果你想myuser使用mypassword從任何主機連接到mysql服務器:
如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,並使用mypassword作為密碼:GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;