为什么 WSL 将主机识别为.mshome.net?

为什么 WSL 将主机识别为.mshome.net?

我无法连接到在 WSL2 中运行的 Ubuntu 操作系统

但是当我将bind-address配置文件的改为而不是时。/etc/mysql/mysql.conf.d/mysqld.cnf0.0.0.0127.0.0.1

然后在 Windows 主机上我收到一个新错误:

Access denied for user [email protected]

然后,我使用以下凭据在 WSL 上的 Ubuntu 中创建了一个新的 MySQL 用户:

CREATE USER 'myuser'@'DESKTOP-JS3KMNG.mshome.net' IDENTIFIED WITH mysql_native_password BY 'password';

然后它就工作了,我能够从 Windows 主机连接到 Ubuntu 的 MySQL 服务器(如果有关系的话,我正在使用 MySQL Workbench)

它是mshome.net从哪里来的?除了使用此凭证之外,还有其他更方便的方法连接到 WSL 吗<PC_NAME>.mshome.net

相关内容