1. 測試是否允許遠程連接
$ telnet 192.168.1.8 3306 host 192.168.1.4 is not allowed to connect to this mysql server
2. 允許特定客戶端 ip 地址連接
$ mysql -u root -p Enter password: mysql> use mysql mysql> GRANT ALL ON *.* to root@'192.168.1.4' IDENTIFIED BY 'your-root-password'; mysql> FLUSH PRIVILEGES;
注意: your-root-password 填寫你的服務器 mysql 的密碼
如果不知道自己的公網ip,百度一下ip,就可以看到了!,有時還會錯,根據報錯信息調整即可,不過好像公網Ip會被還是什么的,可以配成識別ip網段的就不會有問題了,
GRANT ALL ON *.* to root@'119.143.12..%' IDENTIFIED BY 'password'; %表示通配的意思