2015-08-25 101 views
1

我從phpmyadmin創建了一個數據庫laravel。現在我使用控制檯,但它顯示此錯誤1044 - 訪問拒絕用戶'''本地主機'到數據庫laravel。我寫了mysql laravel。試圖導航到數據庫。 我試圖與授予以下所有權限: GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost'; 在我laravel夾我的ENV文件是:拒絕用戶'@'localhost'訪問數據庫laravel

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=xWbA7b570ft2AYdc10dCX56CwwvaZlQs 

DB_HOST=localhost 
DB_DATABASE=laravel 
DB_USERNAME=root 
DB_PASSWORD='' 

CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

MAIL_DRIVER=smtp 
MAIL_HOST=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 
在我的環境路徑

此外,在系統設置中我已經設置路徑和mysql命令可以運行,但它顯示沒有訪問權限的錯誤。 但它仍然顯示此錯誤。 你能幫我嗎?

+0

的'root'用戶標識具有通過獲得的一切在MYSQL默認情況下,它是'超級用戶'。您不需要爲該Userid授予任何其他訪問權限。 – RiggsFolly

回答

1

您運行mysql命令行處理器這樣

mysql -uroot -p 

-u是你登錄到MySQL的使用用戶ID,注意,是參數-u和用戶ID之間沒有空格。如果沒有輸入密碼,-p將導致mysql命令行處理器向您詢問密碼。如果您還沒有設置密碼,只需按回車鍵即可繼續。

一旦處理器啓動,您需要告訴MYSQL您要使用哪個數據庫作爲將要發佈的命令。所以做: -

mysql> use database_name; 

在你的情況下,我認爲這將是

mysql> use laravel; 

再例如: -

mysql> SHOW TABLES; 
+0

是的,我做到了,但之後我輸入了'mysql laravel',什麼也沒有發生。 –

+0

請參閱附加說明 – RiggsFolly

+0

謝謝,現在很好:)如何應該看到表'用戶'例如? –

相關問題