不需要改配置文件,登录 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 |
 +------------------+-----------+
现在就可以远程连接了
