萬盛學電腦網

 萬盛學電腦網 >> 電腦故障維護 >> mysql錯誤代碼1045的解決方案

mysql錯誤代碼1045的解決方案

前幾天,對win7本地環境的mysql進行了升級出現了錯誤,錯誤代碼1045:Access denied for user 'root'@'localhost' (using password:YES)

由於Mysql的版本較新,網上很多教程都無法使用,提示需要看mysql文檔來解決,所以特意去看了一下。

方法一:修改root密碼

在Windows平台下操作步驟如下:

1、結束Mysql服務。

1)已作為windows的系統服務,進入服務管理器:開始菜單->控制面板->管理工具->服務,直接找到mysql服務結束服務。

2)直接運行(直接運行mysqld.exe),可以任務管理器結束該進程(進程名mysqld.exe)。命令可以使用taskkill來結束,如taskkill /F /IM mysqld.exe

2、以不檢查權限的方式啟動mysql。如我的安裝位置:D:\Program Files\MySQL\MySQL Server 5.7\bin

C:\Users\My-PC>D:

D:\>cd "D:\Program Files\MySQL\MySQL Server 5.7\bin"

D:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld.exe --skip-grant-tables

3、新建一個命令行窗口同樣進入到D:\Program Files\MySQL\MySQL Server 5.7\bin目錄,啟動mysql並且修改root密碼。

C:\Users\My-PC>D:

D:\>cd "D:\Program Files\MySQL\MySQL Server 5.7\bin"

D:\Program Files\MySQL\MySQL Server 5.7\bin>mysql

D:\Program Files\MySQL\MySQL Server 5.7\bin>use mysql;

D:\Program Files\MySQL\MySQL Server 5.7\bin>update user set password=PASSWORD('newpassword') where user='root';

D:\Program Files\MySQL\MySQL Server 5.7\bin>flush privileges;

D:\Program Files\MySQL\MySQL Server 5.7\bin>quit

4、重啟mysql,用你上面設置新密碼登陸。

"D:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=D:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p" "--default-character-set=utf8"

到這裡差不多已經全部完成,你可以管理你的Mysql了。

copyright © 萬盛學電腦網 all rights reserved