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-serverin 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