文章摘要
GPT 4

报错内容:

1
[28000][1698] Access denied for user 'root'@'10.211.55.22'

导致问题出现的原因:

​ 在 MySQL 5.7.6 及以上版本中,为了提高安全性,MySQL 将默认禁止 root 用户从远程主机登录。因此,如果你在安装 MySQL 时选择了默认配置,则在远程主机上使用 root 用户名和密码连接到 MySQL 服务器时将会失败。

解决方式:

​ 首先你得防火墙规则要放通端口3306,如果是虚拟机内网的情况,也可以直接给防火墙关掉。

​ 然后可以直接新添加一个用户,用来管理MySQL。

1
2
3
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; # username 你的用户名  password 你要设置的密码

FLUSH PRIVILEGES; # 刷新

这时候再次连接就能连接成功了~