文章目录
- 需求
- 查看主机IP
- 防火墙设置
- Mysql设置允许远程连接
- WSL2连接Mysql
需求
在WSL2(本机Ubuntu20.04)运行的程序需要将数据写入到本机的Mysql服务器中
查看主机IP
两种办法:
- Windows主机输入
ipconfig
,找到带有WSL后缀的部分:
- wsl2中执行命令
grep "nameserver" /etc/resolv.conf
:
防火墙设置
需要设置 Windows 的防火墙入站规则
然后填写Mysql的端口(默认是 3306
)
最后一路下一页完成设置即可
Mysql设置允许远程连接
Mysql默认情况下是不允许远程主机访问的,需要进行设置
-
登录Mysql
mysql -u root -p
-
更改允许远程登录
use mysql; update user set host='%' where user='root'; flush privileges;
WSL2连接Mysql
如果已经安装了Mysql,那么通过命令行访问
mysql -u root -h [上面主机的IP] -p
我是使用Pycharm的WSL远程开发,通过其提供的 DataSource 来连接: