赞
踩
1.拉取镜像
docker pull mysql/mysql-server
2.创建容器并运行
docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server
容器名称为:mysql01
端口号为:3306
密码为:123456
3.进入镜像中的mysql(容器ID在2.创建完后显示的)
docker exec -it 容器id或容器名称 /bin/bash
4.登陆mysql
mysql -u root -p
5.输入密码(在2.创建时的密码)
123456
6.修改user表中的Host
update mysql set Host='%' where User='root';
如果显示以下异常(无则忽略)
1.开启远程访问权限(这个命令必须是针对某个具体的数据库而言)
select host,user from user;
错误提示一:ERROR 1046 (3D000): No database selected
2.
use mysql;
显示Database changed表示成功
7.修改user表中的Host
update user set Host='%' where User='root';
8.修改root用户密码:修改密码为root
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
9.刷新
flush privileges;
10.可以连接mysql
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。