簡體   English   中英

我無法遷移到數據庫

[英]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_DATABASEDB_USERNAMEDB_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM