Docker 搭建SQL环境

镜像选择(选择占用更小的mysql5.5)

  1. x86 创建一个 密码为 admin 的 容器
docker run --name mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin  -e TZ=Asia/Shanghai 717160040/mysql5.5
  1. arm
docker run --name mysql -e 'MYSQL_ROOT_PASSWORD=admin' -e 'MYSQL_DATABASE=typecho'  -e TZ=Asia/Shanghai -v db-data:/var/lib/mysql -p 3306:3306 -d beercan1989/arm-mysql:5

mysql设置

  1. 默认root账号进入容器
docker exec -it mysql mysql -uroot -padmin
  1. 创建其他账号,设置远程访问权限 (账号j1ang,密码123456)
create user 'j1ang'@'%' identified by '123456';
  1. 设置访问数据库权限(所有库,所有表)
# grant 权限 on 库名.表名 to '用户名'@’网段‘  identified by  "该用户的密码";
GRANT ALL ON *.* TO 'admin'@'%';
  1. 删除用户
drop user 'admin'@'%';
  1. 查看用户
SELECT user, host FROM mysql.user;

showuser

  1. 创建数据库
create database typecho;
  1. 保存生效
flush privileges;
posted @ 2022-05-24 16:56  J1ang  阅读(137)  评论(0)    收藏  举报