Docker修改Mysql的用户名和密码

您所在的位置:网站首页 mysql默认的用户名和密码 Docker修改Mysql的用户名和密码

Docker修改Mysql的用户名和密码

2023-10-21 08:24| 来源: 网络整理| 查看: 265

Docker修改Mysql的用户名和密码 1、查看容器 [root@xys ~]# docker ps -a

在这里插入图片描述

2、进入Mysql容器 #观看上图找到MySQL容器的id:801f2a6c6c94 [root@xys ~]# docker exec -it 801f2a6c6c94 /bin/bash 3、进入etc/mysql文件 root@801f2a6c6c94:/# cd etc/mysql root@801f2a6c6c94:/etc/mysql# ls conf.d my.cnf my.cnf.fallback mysql.cnf mysql.conf.d 4、修改mysql配置文件

在这里插入图片描述

到这一步不要慌,没有vim那么我们就给他装个

#更新 apt-get update #导入 apt-get install

在这里插入图片描述

当你导入的时候出现这个问题,不让导入,那么我们就更新,更新完再导入

root@801f2a6c6c94:/etc/mysql# apt-get update

在这里插入图片描述

这样之后就可以导入vim了

root@801f2a6c6c94:/etc/mysql# apt-get install vim

在这里插入图片描述

导入vim之后修改配置文件

root@801f2a6c6c94:/etc/mysql# vim my.cnf

在这里插入图片描述

[mysqld] skip-host-cache skip-name-resolve skip-grant-tables 跳过权限认证

保存退出

root@801f2a6c6c94:/# exit

重启mysql容器

先查看容器

[root@xys ~]# docker ps -a

在这里插入图片描述

重启容器

[root@xys ~]# docker restart mysql57

进入mysql容器,连接mysql

[root@xys ~]# docker exec -it mysql57 /bin/bash #这里重新设置用户名和密码 root@801f2a6c6c94:/# mysql -uroot -p Enter password:

在这里插入图片描述

修改密码

mysql> use mysql; mysql> update user set authentication_string=password('密码') where user='root';

在这里插入图片描述

删除权限认证这行

在这里插入图片描述

skip-grant-tables 跳过权限认证 这一段需要删除,不然后续登录还是会免密码

[mysqld]

skip-host-cache

skip-name-resolve

skip-grant-tables 跳过权限认证

刷新权限

mysql> flush privileges;

在这里插入图片描述

测试连接数据库



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3