docker run --name mysql -p 8806:3306 -e MYSQL_ROOT_PASSWORD=xxxx -e MYSQL_USER=xxxxx -e MYSQL_PASSWORD=xxx -d mysql:latest
上一步骤创建的root用户和普通用户存在一写问题:
给普通用户增加数据库访问权限:
1.进入容器: docker exec -it xxxx容器idxxxx /bin/bash 2.进入mysql: mysql -u root -p 3.分配权限: > create database <database name>; > GRANT ALL ON <database name>.* TO '<username>'@'%'; > flush privileges; > exit;
创建容器并允许远程通过密码访问:
protected-mode no requirepass xxxxxxxx
docker run --privileged=true -p 8379:6379 --restart always -v /root/redis.conf:/etc/redis/redis.conf --name myredis -d redis redis-server /etc/redis/redis.conf