Docker中部署MySql及设置远程连接
2020-05-15 本文已影响0人
三三酱酱
1、安装拉取Mysql镜像命令
docker pull mysql-server
2、启动mysql容器
docker run -it -d --restart always --name mysql-test -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql
3、进入 容器
docker exec -it mysql bash
4、进入mysql :
mysql -uroot -p123456 或 (mysql -uroot -p )
5、查询user用户
select host,use from mysql.user;
查看root的host 如果你是localhost,执行如下:
update mysql.user set host = '%' where user = 'root';
这里是解决到时候连接的时候出现 Host is not allowed to connect to this MYSQL server
6、修改用户root的密码
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '数据库密码';
7、刷新
FLUSH PRIVILEGES;