当前位置:网站首页> 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内部镜像
因为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 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
边栏推荐
- Dealing with the crash of QT quick project in offscreen mode
- Const keyword
- CSDN 上传图片取消自动加水印的方法
- Void keyword
- 【踩坑合辑】Attempting to deserialize object on CUDA device+buff/cache占用过高+pad_sequence
- Pit encountered by handwritten ABA
- SQL server generates auto increment sequence number
- NPM cannot install sharp
- return 关键字
- Detailed explanation of ThreadLocal
猜你喜欢
Aardio - integrate variable values into a string of text through variable names
Self made j-flash burning tool -- QT calls jlinkarm DLL mode
如何用程序确认当前系统的存储模式?
Should novice programmers memorize code?
ICLR 2022 | pre training language model based on anti self attention mechanism
Improving Multimodal Accuracy Through Modality Pre-training and Attention
MATLAB小技巧(27)灰色预测
室内LED显示屏应该怎么选择?这5点注意事项必须考虑在内
cuda 探索
Config:invalid signature solution and troubleshooting details
随机推荐
NPDP certification | how do product managers communicate across functions / teams?
面试题:AOF重写机制,redis面试必问!!!
#DAYU200体验官# 首页aito视频&Canvas绘制仪表盘(ets)
uniapp设置背景图效果demo(整理)
Self made j-flash burning tool -- QT calls jlinkarm DLL mode
Slide the uniapp to a certain height and fix an element to the top effect demo (organize)
枚举与#define 宏的区别
OpenNMS separation database
Designed for decision tree, the National University of Singapore and Tsinghua University jointly proposed a fast and safe federal learning system
Signed and unsigned keywords
[untitled]
Sizeof keyword
专为决策树打造,新加坡国立大学&清华大学联合提出快速安全的联邦学习新系统
NPM cannot install sharp
Return keyword
memcached
CSDN 上传图片取消自动加水印的方法
config:invalid signature 解决办法和问题排查详解
Redis 持久化机制
Improving Multimodal Accuracy Through Modality Pre-training and Attention