gpt4 book ai didi

php - Laravel 连接停止工作

转载 作者:行者123 更新时间:2023-11-29 20:36:26 26 4
gpt4 key购买 nike

我安装了一个本地 Laravel 站点,它工作正常,但现在抛出数据库连接错误。这是它失败的功能:

enter image description here

我的本​​地数据库已设置,用户名是 root 并且没有密码(或密码为空),因此应该可以正常工作。

我收到错误:

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

这没有意义,因为它正在工作,并且如您所见,它甚至不再识别“root”用户名。

我的整个安装的根目录中有一个名为“.env”的文件,据我所知,它具有正确的凭据:

DB_HOST=localhost
DB_DATABASE=my_db
DB_USERNAME=root
DB_PASSWORD=

这些都是正确的。

有什么想法为什么会突然停止工作吗?

有关更多数据,我的 app/config/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' => '',
),

),

最佳答案

change the root password并在.env和database.php中执行适当的操作

请不要在没有密码的情况下使用 root。完成所有这些后,请重新启动 mysql 并重新启动 apache。祝一切顺利。 :)

关于php - Laravel 连接停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38781711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com