gpt4 book ai didi

php - 无法从远程计算机上的 mysql 工作台连接到 phpmyadmin 或数据库

转载 作者:行者123 更新时间:2023-11-29 21:49:47 25 4
gpt4 key购买 nike

我环顾四周,发现了很多关于如何让它发挥作用的文章,但我尝试过的都没有成功。

我在本地网络上有一个 Windows 8(64 位)虚拟机,并尝试连接到它来编辑数据库。通过 Microsoft 远程桌面,我可以毫无问题地连接到 phpmyadmin,但无法通过运行 MRD 的计算机上的浏览器连接到它。我尝试添加第二个用户,并将根用户和辅助用户的主机列设置为 %。我还为 root 创建了一个密码。

我在 Wamp 的 Alias 文件夹中的 .conf 文件中尝试了很多不同的允许/拒绝指令。我看到的示例有点不同,因为它们只是显示指令,而我在confs中有这个:

  <IfDefine APACHE24>
Require local
</IfDefine>
<IfDefine !APACHE24>
Order Allow,Deny
Allow from all
</IfDefine>

这几个星期以来我一直在用头撞墙。虽然我可以通过远程桌面访问数据库,但我并不是虚拟机的唯一用户,如果我可以通过我的计算机访问它,效率会更高,如果我可以使用 Workbench,效果会更好。

忘记提及:虽然我自己需要上述内容,但它也需要可供网络的任何用户使用,即使通过 VPN 也是如此。

最佳答案

您可以使用以下命令设置 SSH 隧道,将 localhost:13306 转发到远程:3306

ssh -L13306:dbhost:3306 user@remotehost

这将监听本地主机上的端口 13306,通过 ssh 隧道将连接转发到 remotehost,然后将连接转发到 dbhost端口3306。如果该数据库在远程计算机本身上运行,请使用 localhost 作为 dbhost,从远程计算机上看,它只是 127.0.0.1:

ssh -L13306:localhost:3306

如果您使用的是 Windows,则可以使用 Putty 设置 SSH 隧道。

登录后,您可以通过连接到计算机上的 localhost:13306 来连接到远程数据库。

关于php - 无法从远程计算机上的 mysql 工作台连接到 phpmyadmin 或数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33761660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com