[英]I Can't Migrate to Database
為什么我不能遷移到我的數據庫? .env 配置是正確的,除了在 phpMyAdmin 中創建數據庫之外,我還創建了一個模型。
php artisan migrate
當我運行 migrate 命令時,我收到以下錯誤:
Illuminate\\Database\\QueryException : SQLSTATE[HY000] [1045] 用戶 'homestead'@'localhost' 的訪問被拒絕(使用密碼:YES)(SQL:從 information_schema.tables 中選擇 *,其中 table_schema = homestead 和 table_name = migrations)
此錯誤主要來自.env文件中的更改后。 每當我們更改.env文件中的DB_DATABASE
、 DB_USERNAME
和DB_PASSWORD
時,我們都需要清除緩存。
完成 .env 編輯后,在終端中輸入此命令以清除緩存: php artisan config:cache
此外,如果您使用 PHP 的默認 Web 服務器(例如php artisan serve
),則需要在更改 .env 文件值后重新啟動服務器。
我的朋友很容易轉到您的.env文件並將此行編輯為您的密碼
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
//here
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
//to here
並做
php artisan migrate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.