我有一個本地的Laravel站點安裝,它工作正常,現在它拋出一個數據庫連接錯誤。下面是它的失敗的功能:Laravel連接停止工作
我的本地數據庫建立後,用戶名爲root,沒有密碼(或密碼爲空),這樣應該能正常運行。
我得到一個錯誤:
PDOException
SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)
它沒有任何意義,因爲它是工作,你可以看到,它甚至沒有認識到「根」的用戶名了。
我有一個在我的整個安裝的根名爲「.ENV」文件,並將其作爲據我所知有正確的憑據:
DB_HOST=localhost
DB_DATABASE=my_db
DB_USERNAME=root
DB_PASSWORD=
而這些都是正確的。
任何想法爲什麼這會突然停止工作?
更多的數據,我的應用程序/配置/ database.php中的文件是:
'connections' => array(
'sqlite' => array(
'driver' => 'sqlite',
'database' => __DIR__.'/../database/production.sqlite',
'prefix' => '',
),
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'my_db',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'my_db',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
),
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'localhost',
'database' => 'my_db',
'username' => 'root',
'password' => '',
'prefix' => '',
),
),
嘗試將密碼設置爲'=''' – rmondesilva
其中是您的數據庫配置文件。?此處.paste –
@rmondesilva如果您在.env文件中提到該文件,則不起作用。 – MillerMedia