錯誤代碼 :1045 'Access denied for user 'root'@'localhost' (using password: YES)'
權限的問題,訪問被拒絕
登陸本地登陸mysql執行
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
然后刷新權限:
flush privileges;
后又遇到navicat 只能通過外網ip連接mysql 不能通過localhost或127.0.0.1連接的奇葩問題,果斷卸載重裝
mysql所有版本為5.5
卸載重裝刪除了一下注冊表
1、在“運行”里鍵入regedit進入注冊表。
2、刪除注冊表信息
①HEKY_LOCAL_MACHINE\SOFTWARE\MYSQL目錄刪除
②HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除
③HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目錄刪除
④HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL目錄刪除
注意:注冊表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之類,刪除的時候,都刪除就可以
3、在C盤查詢MySQL(可能會隱藏,顯示隱藏文件就行了),全部刪除或者知道C:\ProgramData\下的MySQL文件夾刪除
4、最后卸載MySQL重新安裝
參考連接 https://blog.csdn.net/qq_22063697/article/details/53694830