mysql - 无法使用带密码的用户连接到 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用户可以连接,但是我用密码创建的新用户不能。
解决方案
通过重新安装XAMPP解决了这个问题,没有别的。
推荐阅读
- sql-server - 适用于 IaaS 的 Azure SQL 备份
- linux - 使用 pulseaudio 作为系统单元捕获麦克风输入失败
- webpack - Babel 7 - 装饰器转换不适用于 babel-loader
- ios - popViewController(animated: true) 动画运行缓慢
- xml - XSD枚举加空字符串?
- oauth-2.0 - google home (oauth2) 上的身份验证失败
- java - Cordova:下载文件,其中 URL 采用请求参数
- excel - 网页抓取到 Excel
- java - 如何在屏幕打开且设备准备解锁时显示图像
- assembly - X8086 汇编语言中的回文与否