docker安装mysql并用navicat链接

工具环境

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链接即可。

你可能感兴趣的:(docker安装mysql并用navicat链接)