为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 Laravel 项目中使用除 root 以外的任何用户

无法在 Laravel 项目中使用除 root 以外的任何用户

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

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

找到了空用户名的解决方案。用户名始终为空。

问题出在 MySQL 上。SQLSTATE 错误消息直接从 MySQL 传递。

然后我删除了数据库和用户。在 PhpMyAdmin 的“数据库”选项卡中重新创建了数据库。并且重要的是分别添加了用户和权限。这解决了这个问题。

我可以从 MySQL 客户端连接并运行迁移。


查看完整回答
反对 回复 2021-07-09
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信