Docker Mysql root密码找回

教程分享 (409) 2024-06-25 10:49:48

# 进入容器

docker exec -it mysql bash

# 设置跳过权限表的加载 

# 警告:这就意味着任何用户都能登录进来,并进行任何操作,相当不安全。

echo "skip-grant-tables" >> /etc/mysql/conf.d/docker.cnf

# 退出容器

exit

# 重启容器

docker restart mysql

# 再次进入容器

docker exec -it mysql bash

# 登录 mysql(无需密码)

mysql -uroot 

# 更新权限

flush privileges;

# 修改密码

alter user 'root'@'%' identified by '123456';

# 退出mysql

exit

# 替换掉刚才加的跳过权限表的加载参数

sed -i "s/skip-grant-tables/ /" /etc/mysql/conf.d/docker.cnf

# 退出容器

exit

# 重启容器

docker restart mysql

 

搞定。

 

https://www.leftso.com/article/2406241932544018.html

相关文章
windows系统MySQL忘记root密码找回,MySQL服务停止后通过命令临时启动
Centos MySql数据库找回root密码
# 进入容器docker exec -it mysql bash# 设置跳过权限表的加载 # 警告:这就意味着任何用户都能登录进来,并进行任何操作,相当不安全。
项目开发,各种中间件各种密码,简单了怕破解,复杂了根本记不住,那就忘了它,记录如何找回密码吧。这里讲harbor 2.0组件管理员admin密码找回办法。
mysql 5.7.9以后废弃了password字段和password()函数;authentication_string:字段表示用户密码,而authenti
一、问题背景nexus3 这种东西,传完一次,很少动了,很容易忘记密码,不要急有方法找回
执行更新语句即可,以下哈希对应的密码是 123456 / 账户是 root,(账户也可以根据你自己的修改,name= ‘你的账户’)update user s
运行篇命令:# docker run -d -v /jenkins/mysql55:/var/lib/mysql -p 3306:3306 --name mysql55 -e MYSQL_ROO...
在导入sql备份文件到MySQL数据库中,无论物理机安装MySQL还是docker环境安装的MySQL,思路是一样的。首先,登录进入MySQL如果是物理的,则直接执行命令mysql-u-p&gt...
mysql数据库备份与还原命令_MySQL导出导入数据命令
centos6源码安装MySQL5.6
centos 7 禁止root用户远程登录,以保护root密码被猜,centos 7
centos6.5安装MySQL 5.6版本,并配置数据了链接数量数据库默认字符集utf8mb4支持Emoji表情4字节内容
MySQL5.6数据库双机主从热备配置
GrayLog admin账号修改密码(docker版)由于graylog的admin账号不是配置到数据库中,而是配置到配置文件/etc/graylog/server/server.conf里面...