mysql Access denied for user root@localhost……
有很大可能是密碼不正確,可以通過以下操作步驟進行解決:
1.停止mysql服務
2.打卡cmd窗口,使用命令 mysqld --defaults-file=" E:\mysql-5.5.49-win32\mysql-5.5.49-win32\ my.ini" --console --skip-grant-tables
3.重新打開一個cmd窗口,mysql -uroot mysql就可以不用密碼訪問mysql服務了。此時可以更改user表中的root用戶密碼字段
另外對於解壓版的mysql安裝時候,如果自己建了datadir目錄文件指向的文件夾,則可能會導致服務起不來。
解決方法:刪除自己建的文件夾,使用mysqld --initialize命令