首页 > 解决方案 > 无法使用带密码的用户连接到 MySQL

问题描述

我正在使用 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用户可以连接,但是我用密码创建的新用户不能。

标签: mysqlphpmyadmin

解决方案


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


推荐阅读