Dcoker中启动mysql,并实现root远程访问
mysql容器的运行
下载mysql 5.7.19的镜像
docker pull mysql:5.7.19
运行mysql容器,端口映射为 10036
docker run --name mysql5719 --env MYSQL_ROOT_PASSWORD=airport -p 10036:3306 -d mysql:5.7.19
查看容器状态
docker ps
mysql容器的远程访问
此时在宿主机上使用root用户可能无法访问到数据库,因为mysql对root用户的远程访问进行了限制。需要在host上登录数据库,进行权限更改。
登录数据库容器
docker exec -it mysql5719 /bin/bash
登录数据库
mysql -u root -p use mysql
添加root用户可以远程访问
grant all privileges on *.* to 'root'@'%' identified by 'password'; flush privileges;
测试远程连接