簡體   English   中英

Laravel無法連接到DB

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM