錯誤代碼 1045
Access denied for user 'root'@'localhost' (using password:YES)
解決辦法是從新設置root用戶密碼,在Windows平臺下操做步驟以下:
一、以系統管理員身份登陸到系統;
二、若是MySQL服務器正在運行,中止它。
若是是做爲Windows服務運行的服務器,進入服務管理器:開始菜單->控制面板->管理工具->服務
若是服務器不是做爲服務而運行的,可能須要使用任務管理器來強制中止它。
三、建立1個文本文件,並將下述命令置於單一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名稱保存該文件。在本例中,該文件爲C:\mysql-init.txt。
四、進入DOS命令提示:開始菜單->運行-> cmd
假定你已將MySQL安裝到C:\mysql。若是你將MySQL安裝到了另外一位置,請對下述命令進行相應的調整。
在DOS命令提示符下,執行命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
在服務器啓動時,執行由「--init-file」選項(做用:在啓動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當服務器成功啓動後,應刪除C:\mysql-init.txt。
五、中止MySQL服務器,而後在正常模式下重啓它。若是以服務方式運行服務器,應從Windows服務窗口啓動它。若是以手動方式啓動了服務器,可以像正常情形下同樣使用命令。