錯誤代碼 1045 Access denied for user 'root'@'localhost' (using password:YES)


1 前言

現象是用MySQL 5.7 Command Line Client可以使用root賬號進入,但是其它navicat,phpsqladmin,mysql workbench,heidisql用root賬號或者其它賬號都是進不去,提示以下錯誤:

錯誤代碼 1045 Access denied for user 'root'@'localhost' (using password:YES),由於數據庫訪問不了,訪問進來得到的結果就是504或者502,說明代碼內部錯誤!

截圖如下:

2 原因

后來發現是因為我是用phpwamp軟件,默認把自身的mysql服務開起來了,然而那個服務並沒有數據庫,停掉那個服務就可以正常使用了。

分析:mysql服務相同端口只能開一個,由於phpwamp mysql服務開啟了,同時監聽3306端口,用軟件進去默認走第一個mysql服務,導致了不是進入后面mysql57服務

注釋:pid:2436是mysql57服務對應的,pid:15276是phpwamp mysql5.5對應的。

3 小結

如果按照網上資料也一直解決不了的錯誤代碼1045,可以排查下是否自己mysql服務已經多開了~


免責聲明!

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



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