需要查看你希望用來遠程訪問的用戶賬號的權限
> use mysql;
> select user,host from user;
+-------------------------+-----------+
| user | host |
+-------------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+-------------------------+-----------+
如果host爲localhost
則只能在本地訪問,這時候需要修改權限爲%
> update user set host = '%' where user = 'root';
> flush privileges;