Docker Mysql root密码找回

编程教程 (488) 2024-11-26 14:39:04

# 进入容器

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

 

搞定。

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
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
基于之前的Nexus 2.x Docker 环境,Nexus 2.x忘记管理员密码的找回办法。删除数据目录下面的以下文件切换到nexus 2.x数据目录cd n
一、问题背景nexus3 这种东西,传完一次,很少动了,很容易忘记密码,不要急有方法找回
执行更新语句即可,以下哈希对应的密码是 123456 / 账户是 root,(账户也可以根据你自己的修改,name= ‘你的账户’)update user s
运行篇命令:# docker run -d -v /jenkins/mysql55:/var/lib/mysql -p 3306:3306 --name mysql55 -e MYSQL_ROO...
mysql 数据库备份与还原命令1&gtl;导出某个数据库表结构(其他说明:-u 后面的root为用户名,-p后面的password为用户密码,dbname数据库名称)
transmission修改密码,写这篇博客主要是小米路由器刷了padavan固件。固件中transmission需要修改默认密码遇到的问题。以下为修改transmission密码具体步骤
在导入sql备份文件到MySQL数据库中,无论物理机安装MySQL还是docker环境安装的MySQL,思路是一样的。首先,登录进入MySQL如果是物理的,则直接执行命令mysql-u-p&gt...
centos6源码安装MySQL5.6
centos 7 禁止root用户远程登录,以保护root密码被猜,centos 7
MySQL5.6数据库双机主从热备配置