mysql修改密码后报错:ERROR 1045:Access denied for user:'root@localhost'(using password:YES)

时间:2022-09-12 19:21:32

  重装了mysql,修改了密码,却发现无法连接,报错:Access denied for user 'root'@'localhost' (using password:YES) 

     查找资料后,大概是说没有给root设置权限,修复方法如下:

     1、停止mysql服务,最简单办法:打开任务管理器--服务,关闭MySql。

     2、建立一个txt文件mysql-init.txt,本次放在C:\下。

     3、txt文件输入:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1'); //1为密码

     4、运行--cmd,我的mysql安装在D:\。进入到D:\mysql\bin。

      5、然后运行:D:\mysql\bin>mysqld-nt --init-file=C:\mysql-init.txt 。

      6、如果提示“不是内部或外部...”等一大堆问题的,请将5、的那句复制到记事本,然后再复制到命令行下(右键--粘贴)

      7、运行后,光标跳到下一行,没反应?

      8、我没关机重启,而是注销

      9、运行mysql,正常。