我是在 Laravel 框架中开发应用程序的初学者。我面临的问题是只有 root 用户在没有密码的情况下使用我的数据库,或者用户 ''@'host' 可以工作。但是,当我将应用程序部署到服务器时,我无法使用任何这些用户
我收到以下错误,似乎 Laravel 没有从 .env 或 database.php 文件中读取任何用户名。(因为这里的用户名是空白的)。
SQLSTATE[HY000] [1044] 用户 ''@'localhost' 对数据库 'itax' 的访问被拒绝
如果我使用 user=root 并且没有密码或 user='',它再次起作用
这是我的 .env 文件的配置
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=itax
DB_USERNAME=raees
DB_PASSWORD=12345
和database.php文件
'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'itax',
'username' => 'raees',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
任何面临相同问题或找到这些问题的解决方案的人,请分享
函数式编程