錯誤代碼 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服務已經多開了~
作者:unionline
來源鏈接:https://www.cnblogs.com/fanbi/p/8596201.html