2017-12-27 125 views
0

我已經連接到我的數據庫作爲成功我能盡我開始遷移,用戶表和密碼重置的等Laravel登記錯誤,數據庫連接,但收到奇怪的錯誤

這是我第一次運行php artisan make:auth 當我爲laravel應用程序註冊一個新用戶時,出現此錯誤。

SQLSTATE [HY000] [1045]訪問被拒絕的用戶宅「@ '本地主機' (使用密碼:YES)(SQL:SELECT COUNT(*)作爲骨料從users 其中email =毫安@雅虎.COM)

這裏是我的.ENV

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=larabiz 
DB_USERNAME=root 
DB_PASSWORD= 

答案是很簡單,但很奇怪。

運行php artisan make:auth。然後運行php artisan migrate。關閉你的服務器,重啓服務器,然後註冊你的第一個用戶。這對我很有用,所以Laravel無法在註冊期間添加用戶,而無需先重新啓動服務器。這花了我5新鮮的Laravel安裝和三個小時的工作!我在淚水中:)。

+2

如果這是linux,請從根目錄下執行'grep -R homestead *'。或者查看所有的'database.php'配置文件,看看'宅基地'可能藏在哪裏。 – aynber

+0

這是一個數據庫連接錯誤。最終不好的用戶名/密碼。 – halojoy

+0

您的數據庫用戶名和密碼與錯誤中提到的內容不同?這是爲什麼? – mohessaid

回答

0

您是否嘗試重新載入配置?

php artisan config:clear

,或者清除緩存?

php artisan cache:clear

0

轉到config/database.phpconnections手動設置值的連接。

0

答案很簡單但很奇怪。

運行php artisan make:auth。 然後運行php artisan migrate。 關閉你的服務器,重啓服務器,然後註冊你的第一個用戶。這對我很有用,所以Laravel無法在註冊期間添加用戶,而無需先重新啓動服務器。這花了我5新鮮的Laravel安裝和三個小時的工作!我在淚水中:)。

+0

中所述重新啓動服務器? – lagbox

+0

我關閉了xampp並重新啓動了我的git bash。我的數據庫連接沒有問題,我已經開始並完成了近100個Laravel應用程序,所以我非常瞭解如何使用.env連接到我的數據庫。當您運行php artisan make:auth時,您必須重新啓動服務器。我在YouTube上找到了答案https://www.youtube.com/watch?v=MIRzJgxhgYo&t=87s。開始觀看7分20秒。 – Russell