当前位置:网站首页> 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 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
边栏推荐
- Improving Multimodal Accuracy Through Modality Pre-training and Attention
- 面试题:AOF重写机制,redis面试必问!!!
- 空结构体多大?
- Leetcode: interview question 17.24 Maximum cumulative sum of submatrix (to be studied)
- Jafka来源分析——Processor
- 服务器的系统怎么选者
- 剑指offer刷题记录1
- 金融人士必读书籍系列之六:权益投资(基于cfa考试内容大纲和框架)
- 视图(view)
- Unified Focal loss: Generalising Dice and cross entropy-based losses to handle class imbalanced medi
猜你喜欢
Self made j-flash burning tool -- QT calls jlinkarm DLL mode
金融人士必读书籍系列之六:权益投资(基于cfa考试内容大纲和框架)
剑指offer刷题记录1
Unified Focal loss: Generalising Dice and cross entropy-based losses to handle class imbalanced medi
Financial professionals must read book series 6: equity investment (based on the outline and framework of the CFA exam)
Aardio - does not declare the method of directly passing float values
(18) LCD1602 experiment
【Unity】升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件
案例推荐丨安擎携手伙伴,保障“智慧法院”更加高效
MySQL ---- first acquaintance with MySQL
随机推荐
volatile关键字
Redis 持久化机制
Some suggestions for foreign lead2022 in the second half of the year
Const keyword
Export MySQL table data in pure mode
Project duplicate template
专为决策树打造,新加坡国立大学&清华大学联合提出快速安全的联邦学习新系统
rust知识思维导图xmind
What are the specific steps and schedule of IELTS speaking?
cuda 探索
Leetcode: interview question 17.24 Maximum cumulative sum of submatrix (to be studied)
Aardio - Method of batch processing attributes and callback functions when encapsulating Libraries
Bipartite graph determination
Puppeter connects to the existing Chrome browser
leetcode:面试题 17.24. 子矩阵最大累加和(待研究)
视图(view)
Aardio - does not declare the method of directly passing float values
Mysql database basic operations DML
(18) LCD1602 experiment
UVa 11732 – strcmp() Anyone?