這幾天學習Laravel框架遇到了數據庫方面的問題。php
PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
出現問題解決方法以下css
首先檢查database.php中本身填寫的信息是正確的。mysql
這是默認的.env文件sql
APP_ENV=local APP_KEY= APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null PUSHER_APP_ID= PUSHER_KEY= PUSHER_SECRET=
取對應的數據庫部分
我用的是mysql數據庫數據庫
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret
將上述的部分作以下修改緩存
DB_CONNECTION=mysql DB_HOST=[你的數據庫地址] DB_PORT=[端口(3306)] DB_DATABASE=[數據庫] DB_USERNAME=[用戶名] DB_PASSWORD=[密碼】
修改後保存框架
一開始改動的時候就是不成功,花了很長時間發現沒有清理緩存。。。學習
清理緩存重啓服務
在命令行中進入程序根目錄,執行下列語句。spa
php artisan cache:clear php artisan config:clear php artisan serve