在 MYSQL 上创建新用户并尝试使用 root 登录后 -> 错误 1045 (28000):用户"root"@'localhost'的访问被拒绝(使用密码:是)



在docker上,使用docker-compose、image:mysql:5.7.22和类似的envs:

environment:
MYSQL_USER: myuser_admin
MYSQL_PASSWORD: myuser
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: my_table

通过root用户访问mysql并通过以下命令创建新用户后:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'myuser';
GRANT ALL PRIVILEGES ON my_table.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

当我在docker中退出mysql终端并尝试再次使用root用户登录时,我得到了标题为:的消息

错误1045(28000(:用户'root'@'localhost'的访问被拒绝(使用密码:YES(

这应该是什么?

最后我和朋友发现了问题。

在我从另一个数据库转储时,根用户有一个不同的密码。

所以,当我把它扔进我的,并运行FLUSH PRIVILEGES时,我的新用户更改了密码,自动

相关内容

  • 没有找到相关文章

最新更新