标签:创建用户 word dock 操作 还需 cal 配置 mic 通过
docker pull mysql/mysql-server
docker run --name mysql01 -d -p 3306:3306 mysql/mysql-server
启动后执行:
docker ps
通过以下命令查看root的password
docker logs mysql01
navicat连接mysql服务器测试
原因:mysql处于安全考虑,root用户只能在本地登录。
因此我们需要进入容器创建用户并授权。
且mysql MYSQL_ONETIME_PASSWORD环境变量默认为true,root用户密码默认只能使用一次,登录mysql后需要修改root的密码。
通过以下命令进入mysql容器
docker exec -it mysql01 bash
通过以下命令进入mysql交互模式、输入刚才docker logs mysql01中的密码
mysql uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
创建用户、授权。%代表任何地址都可以连接到服务器。
CREATE USER 'LZL'@'%' IDENTIFIED BY 'pwd123456';
GRANT ALL PRIVILEGES ON *.* TO 'LZL'@'%' WITH GRANT OPTION;
再次利用navicat连接,即可成功。
docker run -d -p 3306:3306
-e MYSQL_USER="lzl"
-e MYSQL_PASSWORD="password"
-e MYSQL_ROOT_PASSWORD="password"
--name mysql01
mysql/mysql-server
--character-set-server=utf8
--collation-server=utf8_general_ci
标签:创建用户 word dock 操作 还需 cal 配置 mic 通过
原文地址:https://www.cnblogs.com/roluodev/p/12128518.html