ITPub博客

首页 > 数据库 > MySQL > 从 WSL 连接 微信扫码H5飞鸟Windows 机器人中的 MySQL 盘搭建服务器

从 WSL 连接 微信扫码H5飞鸟Windows 机器人中的 MySQL 盘搭建服务器

原创 MySQL 作者:TG_duoteJG 时间:2022-06-09 20:21:52 0 删除 编辑

 【TG电报duoteJG】多特工作室杰哥duotee.com版权所有,禁止转载

是什么意思?简而言之,我们如何从盘搭建 加入USDT防封WSL 连接到全新开发搭建托管在 Windows 中的 MySQL 服务器。这听起来很容易,但让我告诉你,这不是!!!!

我试图(从 WSL)连接微信盘到我在使用江湖GT中 Airflow 时安装公众号机器人在 Windows 机器上的本地 MySQL,因为我的蓝鲸飞鸟 Airflow 安装在征途 WSL 中。但我花了很长时间才找到最好的方法。我希望它也能帮助你。

WSL 中的 MySQL 客户端

mysql首先使用以下命令在 WSL 中安装 MySQL 客户端,一旦我们输入WSL 终端,就可以看到该命令。

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-text-color)">sudo </span>apt <span style="color:var(--syntax-text-color)">install </span>mysql-client-core-8.0     <span style="color:var(--syntax-comment-color)"># version 8.0.27-0ubuntu0.20.04.1, or</span>
<span style="color:var(--syntax-text-color)">sudo </span>apt <span style="color:var(--syntax-text-color)">install </span>mariadb-client-core-10.3  <span style="color:var(--syntax-comment-color)"># version 1:10.3.31-0ubuntu0.20.04.1</span>
</code></span></span>

对我来说,我做了第一个。

查找 WSL 的 IPv4 地址

  • 转到设置 -> 网络和 Internet -> 状态 -> 查看硬件和连接属性。 查找名称 vEthernet (WSL)。它通常位于底部。
  • 我的样子如下。但我已经遮蔽了地址。

编辑

编辑

现在尝试使用以下命令从 WSL 连接到 MySQL:

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>mysql <span style="color:var(--syntax-error-color)">-u</span> wsl_root <span style="color:var(--syntax-error-color)">-p</span> <span style="color:var(--syntax-error-color)">-h</span> 172.24.xxx.xxx
</code></span></span>

请记住,在上面的命令中 xxx 只是一个占位符。此外, root这只是我们尝试登录的用户名。 我们现在使用上面的命令会得到一个错误,我们会修复它。

在 MySQL 中创建新用户以从 WSL 进行调用

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-declaration-color)">CREATE</span> <span style="color:var(--syntax-declaration-color)">USER</span> <span style="color:var(--syntax-string-color)">'wsl_root'</span><span style="color:var(--syntax-error-color)">@</span><span style="color:var(--syntax-string-color)">'localhost'</span> <span style="color:var(--syntax-text-color)">IDENTIFIED</span> <span style="color:var(--syntax-declaration-color)">BY</span> <span style="color:var(--syntax-string-color)">'password'</span><span style="color:var(--syntax-text-color)">;</span>
<span style="color:var(--syntax-declaration-color)">GRANT</span> <span style="color:var(--syntax-declaration-color)">ALL</span> <span style="color:var(--syntax-declaration-color)">PRIVILEGES</span> <span style="color:var(--syntax-declaration-color)">ON</span> <span style="color:var(--syntax-error-color)">*</span><span style="color:var(--syntax-text-color)">.</span><span style="color:var(--syntax-error-color)">*</span> <span style="color:var(--syntax-declaration-color)">TO</span> <span style="color:var(--syntax-string-color)">'wsl_root'</span><span style="color:var(--syntax-error-color)">@</span><span style="color:var(--syntax-string-color)">'localhost'</span> <span style="color:var(--syntax-declaration-color)">WITH</span> <span style="color:var(--syntax-declaration-color)">GRANT</span> <span style="color:var(--syntax-declaration-color)">OPTION</span><span style="color:var(--syntax-text-color)">;</span>
<span style="color:var(--syntax-declaration-color)">CREATE</span> <span style="color:var(--syntax-declaration-color)">USER</span> <span style="color:var(--syntax-string-color)">'wsl_root'</span><span style="color:var(--syntax-error-color)">@</span><span style="color:var(--syntax-string-color)">'%'</span> <span style="color:var(--syntax-text-color)">IDENTIFIED</span> <span style="color:var(--syntax-declaration-color)">BY</span> <span style="color:var(--syntax-string-color)">'password'</span><span style="color:var(--syntax-text-color)">;</span>
<span style="color:var(--syntax-declaration-color)">GRANT</span> <span style="color:var(--syntax-declaration-color)">ALL</span> <span style="color:var(--syntax-declaration-color)">PRIVILEGES</span> <span style="color:var(--syntax-declaration-color)">ON</span> <span style="color:var(--syntax-error-color)">*</span><span style="color:var(--syntax-text-color)">.</span><span style="color:var(--syntax-error-color)">*</span> <span style="color:var(--syntax-declaration-color)">TO</span> <span style="color:var(--syntax-string-color)">'wsl_root'</span><span style="color:var(--syntax-error-color)">@</span><span style="color:var(--syntax-string-color)">'%'</span> <span style="color:var(--syntax-declaration-color)">WITH</span> <span style="color:var(--syntax-declaration-color)">GRANT</span> <span style="color:var(--syntax-declaration-color)">OPTION</span><span style="color:var(--syntax-text-color)">;</span>
<span style="color:var(--syntax-text-color)">FLUSH</span> <span style="color:var(--syntax-declaration-color)">PRIVILEGES</span><span style="color:var(--syntax-text-color)">;</span>
</code></span></span>

在上面的查询中,

  • wsl_root是我们将在 WSL 中使用的用户名。 localhost是 MySQL 所在的地址,并且 password是密码。:)
  • 我们已向该用户授予所有权限,它将只是另一个管理员。

来自 WSL

现在运行命令 mysql -u wsl_root -p -h 172.24.xxx.xxx并在询问后提供密码,我们可以连接到 MySQL 服务器。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70018727/viewspace-2899762/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-06-08

  • 博文量
    5
  • 访问量
    2275