navicat连接数据库时Access denied for user ‘root’@ ‘****’ (using password: YES)


原因分析:

navicat连接数据库的时候,出现“Access denied for user ‘root’@ ‘…’ (using password: YES)”错误提示,回忆一下,在安装mysql的时候,设置用户名和密码之后是否勾选了启用远程登录的复选框,其实默认是不用开启的。


解决方案:

1、打开mysql终端,输入设置的密码回车,如果终端直接关闭退出了,就在此打开mysql终端,不输入密码直接回车;
2、输入以下命令重新设置密码,再刷新权限。

mysql> use mysql;
mysql> update user set password=password(123456) where user=”root”;
mysql> flush privileges;

3、关闭终端再重新打开,输入新设置的密码123456;
4、打开navicat,更改连接密码重连即可。

详解可以参考文章http://t.csdn.cn/LdsNJ

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐