一、Windows系统启动docker中mysql,通过docker桌面版启动 二、通过命令行,查看是否开启远程连接授权 依次输入mysql命令:
Windows
docker
mysql
mysql -uroot -p******
show databases;
use mysql; show tables;
select host,user from user;
查看远程连接是否被授权,未被授权的修改root的host为‘%’ 三、查看自己mysql的端口号是否被防火墙拦截,拦截的开放该端口,具体步骤可以查看网上相关文章,这里不展开解释。 四、打开navicate进行连接,依次填写主机IP,端口,root用户和密码 这里一定!定!定!、千万、要注意!!!!windows系统中,主机IP是WSL2(适用于 Linux 的 Windows 子系统体系结构)的ip地址,和windows系统区分开来。 进入命令行输入ipconfig如下图: 一定不要搞错,是WSL2的IP,不然连接不上的。 最后,填入以上信息,测试: 显示连接成功!
root
host
‘%’
navicate
IP
windows
WSL2
Linux
ip
ipconfig