錯誤顯示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解決方案:
1、找到配置文件my.ini ,然后將其打開,可以選擇用NotePadd++打開
2、打開后,搜索mysqld關鍵字
找到后,在mysqld下面添加skip-grant-tables(隨便哪行都可以),保存退出。
這樣,是用於跳過密碼問題,但是呢,這並不能徹底解決!
3、重啟mysql服務
我的電腦----》右鍵------》管理--------》服務與應用-----------》服務-----------》找到MySql服務右鍵停止,然后在右鍵重啟就好。
3.2或者使用cmd命令重啟服務並重寫密碼
步驟如下:
(1)在任何路徑目錄下,都可以關閉/重啟mysql的服務呢。(因為,之前,已經配置全局的環境變量了)
net stop mysql(停止命令)
net start mysql(開啟命令)
(2)進入數據庫,重設置密碼。
mysql -u root -p Enter
不用管password Enter
mysql> use mysql; Enter
mysql> update mysql.user set authtntication_string=password('rootroot') where user='root'; (密碼自己設)
mysql> flush privileges; 刷新數據庫
mysql> quit;
5、密碼重設置成功,改好之后,再修改一下my.ini這個文件,把我們剛才加入的"skip-grant-tables"這行刪除,保存退出再重啟mysql服務就可以了。
6、重啟mysql服務,並登錄mysql用戶,用戶是root,密碼是root。