- 拉取镜像
docker pull mariadb
- 创建容器
docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysql访问密码 -d mariadb
- 进入容器
docker exec -it mariadb /bin/bash
- 登陆并且进入mysql库
mysql -u root -p
use mysql
- 查看访问权限
#Host列: 代表谁可以访问
#User列: 哪个用户可以访问
#如果有%|root 代表允许任何ip用root用户访问数据表哭
select host,user,password from user;
- 如果没有%| root, 则需要增加远程访问权限
grant all privileges on *.* to root@'%' identified by "password";
flush privileges;
如果是租用的公网服务器, 需要确认官方防火墙端口是否打开