本地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)这个错。

  1. 先vim /etc/my.cnf 最后一行加上skip-grant-tables
  2. 重启mysql:service mysqld restart
  3. mysql -u root -p然后直接回车
  4. use mysql;
  5. update user set password=PASSWORD(“123456”) where user=‘root’;
  6. 回过去删除最后一行的“skip-grant-tables”
  7. 再重启mysql:service mysqld restart

以上是强行修改数据库密码,下面还有种情况

大佬给我一串,我的navicat连接逻辑应该是先ssh连接,然后在这个连接上去的基础上再使用mysql账户连接
最后我的连接信息如下截图:

在这里插入图片描述

在这里插入图片描述

posted @ 2018-03-15 10:19  蜗牛使劲冲  阅读(8)  评论(0编辑  收藏  举报  来源