本地navicat连接服务器mysql报错Access denied for user 'root'@'localhost'(using password:YES)
参考地址:http://blog.csdn.net/jack__love/article/details/79019049
服务器环境centos7,本地windows电脑第一次连接mysql报Access denied for user 'root'@'localhost'(using password:YES)
这个错。
- 先vim /etc/my.cnf 最后一行加上skip-grant-tables
- 重启mysql:service mysqld restart
- mysql -u root -p然后直接回车
- use mysql;
- update user set password=PASSWORD(“123456”) where user=‘root’;
- 回过去删除最后一行的“skip-grant-tables”
- 再重启mysql:service mysqld restart
以上是强行修改数据库密码,下面还有种情况
大佬给我一串,我的navicat连接逻辑应该是先ssh连接,然后在这个连接上去的基础上再使用mysql账户连接
最后我的连接信息如下截图: