当前位置:网站首页>docker 安装mysql后进入容器内部发现登录不了mysql

docker 安装mysql后进入容器内部发现登录不了mysql

2022-07-27 08:04:00 倒在程序员大门前

1、修改配置文件my.cnf,在[mysqld]下加入以下代码

skip-grant-tables

2、重启容器

docker restart 容器ID

3、进入容器

docker exec -it 容器ID /bin/bash

# 4、登录mysql

mysql -uroot

# 5、做以下操作

//切换数据库
use mysql;
#更改加密方式
update user set plugin='mysql_native_password' where user='root'; 

#设置密码
alter user 'root'@'localhost' IDENTIFIED BY '123456';

#刷新权限表
flush PRIVILEGES;

# 6、注释掉my.cnf里的skip-grant-tables
# 7、重启容器

docker restart 容器ID
原网站

版权声明
本文为[倒在程序员大门前]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_45564783/article/details/125711658