資料庫連接失敗,源碼上傳,但是打開網址是這個,這麼解決?
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: 資料庫沒有該賬戶,且沒有該機器的別的用戶
密碼錯誤
推薦閱讀: