工具环境
1、windows10、docker
2、navicat
安装步骤
1、搜索镜像:
docker search mysql
2、拉取镜像:
docker pull mysql:latest
3、运行镜像:
docker run --name=zhsj -e MYSQL_DATABASE=test -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest
其中:zhsj为镜像名,ry_vue未数据库名。端口最好也加上。我就是没有加端口,然后用navicat一直连不上。
4、查看运行情况(查看已存在的镜像名:docker ps -a)
docker ps
5、进入MySQL容器(zhsj为启动mysql时设置的镜像名)
docker exec -it zhsj bash
6、进入mysql:
mysql -u root -p
之后输入密码:123456
7、切换数据库
use test
8、查看root权限。
select host,user,plugin,authentication_string from mysql.user;
111.png
9、执行授权命令
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
执行成功后
查看权限:select host,user,plugin,authentication_string from mysql.user;
image.png
10、用navicat链接即可。