2016-03-16 132 views
1

無法運行artisan migrate。這個錯誤出現:Laravel上的MySQL連接5.2

[PDOException] SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

這裏是部分我.ENV文件:

DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=scotchbox 
DB_USERNAME=root 
DB_PASSWORD=root 

運行mysqladmin -u root -p status在SSH返回此:

Uptime: 1308 Threads: 3 Questions: 131 Slow queries: 0 Opens: 48 Flush tables: 1 Open tables: 41 Queries per second avg: 0.100

如果我改變DB_PASSWORD爲 '',系統找不到表格:

[PDOException] SQLSTATE[HY000] [1049] Unknown database 'scotchbox'

這裏是MySQL工作臺屏幕確認連接:

enter image description here

enter image description here

UPDATE

現在,我使用的宅基地嘗試。但錯誤是一樣的:

SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)

+1

你確定你有一個名爲'scotchbox'的數據庫嗎? –

+0

做'php artisan cache:clear'並重試。 –

+0

@JilsonThomas是的。我無法使用MySQL Workbench連接。 – marcelo2605

回答

0

嘗試使用Laravel默認的憑據:

Username: homestead 
Password: secret 

一旦你能夠成功連接,建立與所需的用戶名和密碼的數據庫的新用戶。

讓我知道是否有幫助!

+0

只是更改錯誤:訪問被拒絕用戶'宅地'@'localhost'(使用密碼:是) – marcelo2605

+0

我沒有使用宅基地。相反,我正在使用名爲Scotchbox的Vagrant框。 – marcelo2605

+0

你有ssh密鑰嗎?或者你可以自由連接,只需輸入用戶名/密碼到你的流浪箱? – idelara