Linux安装MySQL较为方便,所以在WSL里安装mariadb(mysql);但Windows下Workbench会出现无法连接的问题,可以使用ssh传递连接。
Issue Inquiry
在我的Windows PC上,查寻不到WSL单独分配的IP,PC跟Kali linux WSL使用同一个IP,所以无法通过TCP/IP连接数据库,观察到Connect Method
有Standard TCP/IP over SSH
选项,想到可以在Kali linux中开启sshd,此时PC和WSL Kali Linux共用一个IP,此时Kali Linix中sshd的22端口也就是Windows 10 localhost:22端口。
Workaround
- Install
ssh-server
in Windows WSL MySQL Workbench Connection Method
选择Standard TCP/IP over SSH
- SSH Hostname
127.0.0.1:22
, SSH UsernameWSL Linux Username
, SSH PasswordWSL Linux User password
- MySQL Hostname
127.0.0.1
, MySQL ServerPort3306
(默认), Usernameroot
, PasswordMySQL root password