当前位置:网站首页> dockermysql修改root账号密码并赋予权限
dockermysql修改root账号密码并赋予权限
2022-07-06 15:36:00 【1024问】
开始
安装vim
最近碰到程序员大离职,我并接下了别人的烂摊子。
修改docker中mysql的root账户的账号密码
所以记录一下
开始登陆CentOs linux服务器后
docker ps //查看docker镜像
进入镜像mysql镜像内部
docker exec -it 镜像id或者镜像别名 /bin/bash //进入docker内部镜像
安装vim因为docker镜像内部没有带vim命令,所以需要手动安装,也可以利用docker cp命令从宿主机中复制过去
apt-get updateapt-get install vim
编辑配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
需要加入“skip-grant-tables” 按i cv加入"skip-grant-tables" 按esc 然后:wq!
保存退出
exit # 退出容器
重启mysql容器
docker restart mysql
再次进入容器
docker exec -it mysql bash
登录 mysql(无需密码)
mysql -uroot
更新权限
flush privileges;
修改密码
alter user 'root'@'localhost' identified by '123456';
退出mysql
exit
注释“skip-grant-tables”
需要注释“skip-grant-tables” 按i 按esc 然后:wq!
退出容器
exit
重启容器
docker restart mysql
如果内部能访问,Navicat等访问不了,那么执行把mysql权限开放
错误:ERROR 1130: Host 'ip' is not allowed to connect to thisMySQL serve
原因:被连接的数据不允许使用 ip 访问,只允许是用 localhost;
进入mysql镜像
docker exec -it 镜像id或者镜像别名 /bin/bash //进入docker内部镜像
登陆mysql
mysql -u root -p 输入刚刚修改的密码
mysql>use mysql;mysql>select 'host' from user where user='root';mysql>update user set host = '%' where user ='root';mysql>flush privileges;mysql>select 'host' from user where user='root';
如果还是不行那就是有多个root权限 更新权限
update user set password=password("root") where user="root"; 如果报已有主键id
那就删除掉localhost
到此这篇关于docker mysql修改root账号密码并赋予权限的文章就介绍到这了,更多相关docker mysql修改root 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
边栏推荐
- MySQL----初识MySQL
- 【雅思口语】安娜口语学习记录part1
- 欧洲生物信息研究所2021亮点报告发布:采用AlphaFold已预测出近1百万个蛋白质
- General implementation and encapsulation of go diversified timing tasks
- 树的先序中序后序遍历
- [leetcode] 19. Delete the penultimate node of the linked list
- CUDA exploration
- 第十九章 使用工作队列管理器(二)
- Sizeof keyword
- The difference between enumeration and define macro
猜你喜欢
Motion capture for snake motion analysis and snake robot development
Balanced Multimodal Learning via On-the-fly Gradient Modulation(CVPR2022 oral)
云原生技术--- 容器知识点
动作捕捉用于蛇运动分析及蛇形机器人开发
pytorch_ Yolox pruning [with code]
Adavit -- dynamic network with adaptive selection of computing structure
C three ways to realize socket data reception
案例推荐丨安擎携手伙伴,保障“智慧法院”更加高效
企业不想换掉用了十年的老系统
Cocoscreator+typescripts write an object pool by themselves
随机推荐
浅谈网络安全之文件上传
Project duplicate template
ThreadLocal详解
cuda 探索
How to use flexible arrays?
Aardio - construct a multi button component with customplus library +plus
MySQL教程的天花板,收藏好,慢慢看
NPM cannot install sharp
QT信号和槽
雅思口语的具体步骤和时间安排是什么样的?
Self made j-flash burning tool -- QT calls jlinkarm DLL mode
Classification, function and usage of MySQL constraints
MATLAB小技巧(27)灰色预测
[untitled]
UDP programming
CocosCreator+TypeScripts自己写一个对象池
C# 三种方式实现Socket数据接收
npm无法安装sharp
[step on pit collection] attempting to deserialize object on CUDA device+buff/cache occupy too much +pad_ sequence
C three ways to realize socket data reception