[英]Laravel can't connect to DB
我正在通過快速入門指南 ,並進入實際連接到數據庫以獲取用戶表的部分,並收到以下錯誤:
SQLSTATE [28000] [1045]拒絕訪問用戶'root'@'localhost'(使用密碼:NO)
我的database.php
包括以下設置(默認設置為mysql):
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'bt',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
然而,當我進入終端窗口時,我能夠使用mysql -h localhost -u root -p
登錄然后只需按Enter鍵進入而沒有密碼,我認為這是等效的('bt'表當我運行show databases();
)時出現。 我在這里錯過了什么?
我認為這是解決方案:)
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => 'bt',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefi
您的計算機上也可能未安裝pdo。 您可以從phpinfo()頁面或php腳本中檢查它是否已安裝
if ( extension_loaded('pdo') ) {
.......
}
在linux上你可以安裝它
sudo apt-get install php5-mysql
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.