處理本地能登陸mysql但navicat連接不上的問題


錯誤代碼 :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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM