不需要改配置文件,登录 mysql
USE mysql;
SELECT user, host FROM user;
可以看到 root 对应 host 是 localhost
+------------------+-----------+
| user | host |
+------------------+-----------+
| debian-sys-maint | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
UPDATE user SET host='%' WHERE user='root';
FLUSH PRIVILEGES;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| debian-sys-maint | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
+------------------+-----------+
现在就可以远程连接了