docker创建mysql容器并修改配置

docker search mysql 5.7

mysql过高的版本会有一些问题,驱动更新等,默认docker pull mysql 自动下载最新版mysql ,现在最新版为8.x

docker pull mysql 5.7

下载到本地

docker run -d -p 3307:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

给mysql默认密码并后台运行,将docker-mysql的3306端口映射到本机3307

docker exec -it mymysql bin/bash

注:bin/bash不可或缺

mysqladmin -uroot -p123456 password 'your password'

修改密码
your password:你的密码

mysql -uroot -p'your password'

登录数据库

select user , host from user;

用户表
host为%通配符的表示所有ip的root用户都可以通过此用户名密码进入
若没有通配符用户也可以修改

 update user set host='%' where user='root';

修改密码

set password for root@'%' = password('your password'); 

猜你喜欢

转载自blog.csdn.net/qq_27275851/article/details/108621836