docker pull mysql
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker ps -a 查询所有容器
docker exec -it d18de33fca9f bash d18de33fca9f容器id
mysql -uroot -p123456 明文登录 即显示密码登录
SET PASSWORD FOR 'root' = PASSWORD('root'); 改为root
\q 或exit 退出
docker restart d18de33fca9f 重启
docker exec -it d18de33fca9f bash
mysql -uroot -proot 出现欢迎代表成功
可能连接工具连接不上用其他方法
(注意括号里的`' 是一正一反 不然报错)
修改mysql root用户密码
# 修改普通用户,只改一个
SET PASSWORD FOR 'youruser' = PASSWORD('aaaaaa');
# 修改root用户,改两
SET PASSWORD FOR 'root' = PASSWORD('aaaaaa');
SET PASSWORD FOR 'root'@'localhost'=PASSWORD('aaaaaa');