我正在尝试在新的Laravel项目上运行php artisan migrate --seed
,但每次尝试时,都会收到错误:
SQLSTATE[HY000] [1045] Access denied for user 'appuser'@'localhost' (using password: YES)
我检查了我的数据库配置文件,并且有正确的数据库用户名和密码。
我检查了MySQL Workbench,并且正确的用户在那里拥有相同密码的所有架构权限。
我尝试在%
,localhost
和127.0.0.1
下添加具有相同权限的用户,但访问被拒绝错误。
我进行了快速检查以确保Laravel正在为数据库连接详细信息选择合适的环境。
我已经创建了数百次用户并且从未遇到过这个问题。这一切都是在旧版本在Windows 8上正常工作后更新到最新的MySQL Workbench 6.1.7后开始的。遗憾的是,我没有选择甚至回去测试旧版本是否解决了问题,因为它赢了完全不起作用。
此时我无法连接任何新的数据库用户。
数据库服务器已启动并正在运行,而其他所有以前存在的用户仍然可以正常连接。
这是my.ini file。
有什么想法吗?我希望我只是累了,在这里遗漏了一些明显的东西。
答案 0 :(得分:0)
通过阅读配置文件。
[client]
password = mysql
port = 3306
socket = "{$path}/mysql/mysql.sock"
我认为您需要使用默认密码对字符串进行注释。 Probaby它会影响某些东西。 我有最近的MariaDB,密码字符串在每个配置文件示例中都被注释掉了