docker安装mysql8
安装
docker pull mysql:8.0.25
docker images # 查看镜像
docker run -itd --name mysql8 -p3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.25 --lower_case_table_names=1
docker ps #查看运行中的容器
设置远程连接
-
进入窗口
docker exec -it 容器id bash -
连接并切换数据库
mysql -uroot -p123456 use mysql; -
创建用户
create user 'root'@'192.168.0.%' identified by '123456'; -
给创建好的用户赋予远程登录权限
grant all on *.* to 'root'@'192.168.0.%' with grant option; -
刷新权限
flush privileges; -
让navicat客户端可以连接
- 需要更改mysql的加密方式,因为mysql8跟之前版本加密方式不一样
- 重新设置密码
mysql>alter user 'root'@'192.168.0.%' identified by '123456' password expire never; msyql>alter user 'root'@'192.168.0.%' identified with mysql_native_password by '123456'; mysql>flush privileges;
浙公网安备 33010602011771号