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');