docker安装mysql8.*
- docker pull mysql【拉取最新版】
- docker images【查看镜像】
- docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
注释:
--name mysql【容器名mysql】
-p 3306:3306 【端口映射3306】
-e MYSQL_ROOT_PASSWORD=password 【配置root密码】
-d mysql 【镜像】
- docker ps -a 【查看运行的容器】
- docker exec -it mysql bash【进入容器内部】
mysql -uroot -p 【登录】
- use mysql
- grant all privileges on **. to 'root'@'%';【授权】
- alter user 'root'@'%' identified with mysql_native_password by 'password';【8.0以后使用了新的加密方式,这里是把加密方式改回旧的】
select host,user,plugin from user;
- flush privileges; 【刷新权限】
- 配置安全组
- 新增用户
CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
GRANT ALL PRIVILEGES ON . TO 'username'@'%';
FLUSH PRIVILEGES;
愿山河浩荡,遍地开花






浙公网安备 33010602011771号