1.问题描述
之前重装了云服务器的系统,又重新安装了MySQL数据库,今天在本地用Navicat连接时出现Access denied错误,拒绝了本地的连接
2.解决方法
确认你已经安全组规则配置了mysql默认的3306端口,进入云服务器终端,输入mysql -uroot -p你的密码打开mysql窗口,输入以下命令
# 为所有使用这个密码的赋予所有权限
grant all privileges on *.* to root@'%' identified by '你的密码' with grant option;
这样问题解决,我可以本地建立连接使用云服务器的mysql了,这只是我遇到这个问题的解决方法,如果你有什么其他方法或者这个方法不能解决可以留言讨论