[Laravel] 設置MYSQL密碼的坑:SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

.env 文件中,資料庫密碼不能使用 #,否則解析的時候 # 後面的部分會被當做註釋從而導致密碼解析錯誤,連接不上資料庫。為防止再次出現這種類型錯誤,建議資料庫密碼不要使用 # // 等 C 語言的註解符號,如果一定要使用 C 的註解符號作為密碼,必須使用單引號或者雙引號將密碼包裹住: DB_PASSWORD=“password#1234”
在 laravel 要設置 mysql 資料庫連線配置很容易。
找到 .env 檔,修改以下設定值。

DB_CONNECTION=mysql 要使用的資料庫類型
DB_HOST=127.0.0.1 預設都是本機位置
DB_PORT=3306 預設都是port 3306
DB_DATABASE=要使用的資料庫名稱
DB_USERNAME=連線資料庫的使用者帳號
DB_PASSWORD=連線資料庫的使用者密碼

Source

✾後花園D16✾-資料庫跟我締結契約吧!(Laravel資料庫及env設定)
Laravel設置MYSQL密碼隱藏坑

沒有留言:

技術提供:Blogger.