Connect Error (1045) Access denied for user s2815691@localhost (using password: YES)


密碼錯誤


這個原因已經寫的非常清楚了,密碼要麼沒傳過去,要麼傳過去的不對(編碼錯誤也有可能),具體還是要看你怎麼用的。還有可能是資料庫許可權沒打開,拒絕遠程訪問


Connect Error (1045),連接資料庫出錯,主要是沒有許可權。

觀察s2815691@localhost,應該是在本地資料庫新增了一個用戶。

如果是通過Navicat連接資料庫,可以先登錄root,通過用戶來修改s2815691的許可權。


1、先在本地測試下用戶是否可以連接(用mysql命令行方式登錄測試)

2、如果1方式登錄不進去,則先切換到root用戶,給上述用戶加入許可權、密碼等。

3、查看用戶的host是否存在localhost或%(如果沒有需要加上,127.0.0.1地址也是可以的)


關於MySQL的錯誤碼可以參照官方的錯誤碼解釋

關於連接的,有兩個錯誤嗎需要區分:

1045: 密碼錯誤或者沒有該用戶,但是有連接機器的別的用戶

1130: 資料庫沒有該賬戶,且沒有該機器的別的用戶


密碼錯誤


推薦閱讀:
相關文章