很多時候,我們連接不到資料庫的原因,就是因為資料庫的用戶名和密碼配置不正確
可以選擇專案中的config→database.php檔案進行配置

如果上述方法無效,那請檢查MySQL資料庫的版本
MySQL8.0后的高版本資料庫所使用的密碼是 caching_sha2_password 加密,先前版本是 mysql_native_password 加密
因此,解決的方式有以下幾種
1、通過Navicate修改加密方式
我們打開Navicate,選擇 用戶 選單欄,選擇 root 用戶,雙擊打開 或者 點擊編輯用戶

點擊插件下拉框,選擇 mysql_native_password
***注意:請重新輸入密碼!!!請重新輸入密碼!!!請重新輸入密碼!!!
因為現在文本框中的密碼是加密后的,不是真正的密碼!


2、使用CMD命令列修改加密方式
win+R打開運行視窗,輸入cmd
在命令列中輸入 mysql -u root -p
彈出Enter password:輸入密碼

在進入MySQL編輯后使用命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '此處填寫password';
把新版本加密方式caching_sha2_password改為舊加密方式mysql_native_password
上述命令也可以在Navicate中使用新建查詢執行
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/295999.html
標籤:PHP
