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;

测试远程连接

 

posted @ 2018-05-13 15:20  canger  阅读(1352)  评论(0编辑  收藏  举报