
docker安装部署mysql后忘记root密码
应用场景是:用docker安装完mysql后,使用安装时候设置的密码登录不上MySQL;
·
应用场景是:用docker安装完mysql后,使用安装时候设置的密码登录不上MySQL;
1、修改docker映射出mysql的配置文件:my.cnf
在mysqld最下方添加skip-grant-tables进入安全模式(随意一个密码即可登录mysql)
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
skip-grant-tables
2、使用docker命令进入mysql容器
docker exec -it id bash
3、docker容器内登陆mysql
mysql -uroot -p (密码随意输入即可登录成功)
4、在安全模式下修改重置mysql密码
alter user 'root'@'%' identified by '123456';
注意:密码太简单可能会修改会失败,强烈建议使用强密码;
修改后需要重启mysql服务,最新设置的密码才会生效;
更多推荐
所有评论(0)