Ubuntu SSH连接MySQL报错
文章摘要
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 | CREATE USER 'username'@'%' IDENTIFIED BY 'password'; # username 你的用户名 password 你要设置的密码 |
这时候再次连接就能连接成功了~
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Couture
评论 ()