Docker修改Mysql的用户名和密码 |
您所在的位置:网站首页 › mysql默认的用户名和密码 › Docker修改Mysql的用户名和密码 |
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 |