【问题标题】:Can't connect to MySQL using user with password无法使用带密码的用户连接到 MySQL
【发布时间】:2021-01-21 12:43:16
【问题描述】:

我正在使用 XAMPP 设置本地开发环境,以便使用 Laravel 编写网站。 我面临的问题是我无法使用我创建的任何新用户连接到 MySQL 数据库。我只授予一个用户对一个数据库的有限权限,并且无法使用正确的密码进行连接。

我尝试让管理员用户对所有数据库和表具有完全权限,但仍然无法使用正确的密码进行连接。

返回的错误总是一样的 -

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

ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES) 其中 laravel 是用户名,admin 是另一个等等。

这与 Laravel 无关,因为即使我尝试从命令行连接,我也会不断收到此错误(如错误代码编号 2 所示)。

“匿名”用户已被删除,以确保 MySQL 不会错误地匹配它,我已无数次刷新权限并重新启动服务。 默认没有密码的root用户可以连接,但是我创建的有密码的新用户不能。

【问题讨论】:

  • 您是否设置了以localhost为域名的新帐户?
  • 是的,所有帐户都将 localhost 作为域
  • 你是从本地主机还是其他电脑连接?
  • 本地环境从运行 apache 和 MySQL 服务的同一台 PC 连接
  • 您如何测试新用户?例如,您是否尝试从 CLI 进行连接?

标签: mysql phpmyadmin


【解决方案1】:

通过重新安装 XAMPP 解决了问题,没有别的。

【讨论】:

    猜你喜欢
    • 2012-04-26
    • 2016-07-02
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    • 1970-01-01
    • 2019-02-07
    相关资源
    最近更新 更多