程序员社区

docker安装mysql最新版报错2058(sqlyog)或1251(Navicat)

1. Windows安装最新版报错2058

即便Windows下载新版的 mysql 8.0.11 ,报错2058:
windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,
然后 执行这条SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

2. docker安装mysql最新版报错2058或1251

1、进入docker容器

docker exec -it 0243ca08f957 /bin/bash

2、以不登录密码的方式登录mysql

mysql -uroot -p

3、授予root用户所有ip地址可登录的权限

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你自己的password';

4、刷新权限

flush privileges;

在这里插入图片描述

3. 方式2

1、进入docker容器

docker exec -it 0243ca08f957 /bin/bash

2、以不登录密码的方式登录mysql

mysql -uroot -p

3、授予root用户所有ip地址可登录的权限

grant all on *.* to 'root'@'%';

4、刷新权限

flush privileges;

5、更改密码规则

alter user 'root'@'localhost' identified by 'password' password expire never;

6、更改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你自己的password';

7、刷新权限

flush privileges;

再次连接就会发现,不会报错2058了

在这里插入图片描述
在这里插入图片描述

赞(0) 打赏
未经允许不得转载:IDEA激活码 » docker安装mysql最新版报错2058(sqlyog)或1251(Navicat)

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区