Mysql安装使用问题:Access denied for user 'root'@'localhost' (using password:YES)

      电脑上很早装了mysql,今天要去用的时候发现密码忘记了,索性卸载重装,也算复习一下安装方法。安装完毕设置好密码,使用的时候出现了错误:

       使用Navicat for Mysql和命令行去连接数据库的时候发现出现了这个错误:

                   1045     Access denied for user 'root'@'localhost' (using password:YES)

    于是就百度查了下,好多文章说让重新修改密码,但是不起作用啊。

   认真看这句话,其实它的意思是:拒接使用root接入。明显就是权限的问题。所以解决办法如下(我的使用这个方法解决了,仅供参考):

   1.找到mysql安装目录下的my.ini文件

有些安装目录下是没有my.ini文件的,原因以及解决办法请参考:

Mysql安装使用问题:Access denied for user 'root'@'localhost' (using password:YES)

   2.打开,在最后一行加入 skip-grant-tables 这句话并保存关闭

Mysql安装使用问题:Access denied for user 'root'@'localhost' (using password:YES)

   3.重新启动mysql,输入正确的密码,出现以下内容,就是连接成功了

Mysql安装使用问题:Access denied for user 'root'@'localhost' (using password:YES)