2015-11-28 112 views
0

當我嘗試連接到我的數據庫,我得到這個錯誤PHP工匠遷移工作不

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

我所有的憑據是正確的,當我改變的事情了,我得到這個錯誤:

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

誰能幫我整理了這一點請

我.ENV文件

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=xxxx 

DB_HOST=localhost 
DB_DATABASE=cl20-loom 
DB_USERNAME=loom 
DB_PASSWORD=xxxx 

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 

我database.php中的文件:

'mysql' => [ 
     'driver' => 'mysql', 
     'host'  => 'localhost', 
     'database' => 'cl-loom', 
     'username' => 'loom', 
     'password' => '••••', 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
     'strict' => false, 
    ], 

回答

1

添加DB_CONNECTION=mysql此行中我最後一次得到這個錯誤創建phpMyAdmin的數據庫和只改變.ENV文件,以配合您phpMyAdmin的細節,它會工作。

1

這可能是因爲mysql服務沒有運行,或者它是不是3306端口上,在過去的情況下mysql服務是你可以指定端口運行在database.php中文件

+0

IM在這個小白我將如何檢查和SQL端口更改爲3306,我使用續集親們看到我的分貝 – RyanM

+0

您可以檢查和多數民衆贊成位於MySQL服務器的安裝文件夾 –

+0

的_my.ini_文件更改謝謝我會嘗試一下,看看我得到了什麼 – RyanM

1

mysql的對象的屬性端口如果您正在使用mysql你必須在phpMyAdmin手動創建數據庫或任何軟件,你正在使用mysql

而無需改變整個database.php如果配置.env文件。只是改變這一行'default' => env('DB_CONNECTION', 'mysql'),database.php

下面的代碼沒有進行測試

相反,你可以在.env

+0

謝謝我會試試看,看看它是否有效 – RyanM

+0

@techedryan如果工作,請不要'不要忘記接受我的答案。 – smartrahat

+0

我該怎麼改變它@smartrahat – RyanM