MySQL登陸提示 IP被限制 SQL error :1045
阿新 • • 發佈:2019-01-07
今天用登陸伺服器的mysql 結果提示
這個提示表示不允許這個IP進行登陸 是mysql的IP限制問題 那麼可以修改一下
有兩種方法:
1. 新增一個新的使用者並且授權和新增IP
2.修改root的限制為任何使用者
首先進入mysql後指定資料庫
use mysql;
select user , host from user; --檢視當前使用者表資訊
+------+---------------+ | user | host | +------+---------------+ | root | localhost | | | root | 127.0.0.1 | | lic | 192.168.7.58 | | liqk | 192.168.9.130 | | root | video159 | +------+---------------+
第一種做法:
GRANT ALL PRIVILEGES ON *.* TO [email protected]'192.168.1.2' IDENTIFIED BY 'test ' WITH GRANT OPTION;
flush privileges;
表示新增一個test使用者 test使用者的Ip: 192.168.1.2 並且授予許可權
這種做法可以提高mysql的安全性 但是對於開發和測試就不是很方便了..
第二種方法:
直接修改root的host值
update user set host='%' where host='localhost';
flush privileges;
%表示任何使用者都可以登陸. 其實這個也可以做成IP分段限制的 如果需要可以google下
PS:
最重要一點 所有操作執行完了一定要flush privileges; (表示重新整理許可權) 如不重新整理則依然不能使用.