我环顾四周,发现了许多关于如何让它发挥作用的文章,但我所尝试的并没有成功。
我在本地网络上有一个Windows 8(64位)虚拟机,我正在尝试连接它以编辑数据库。通过Microsoft远程桌面我可以毫无问题地连接到phpmyadmin,但无法通过运行MRD的计算机上的浏览器连接到它。我尝试添加第二个用户,并将root用户和辅助用户的主机列设置为%。我还为root创建了一个密码。
我在Wamp的Alias文件夹中的.conf文件中尝试了很多不同的Allow / Deny指令。我已经看到的例子有点不同,因为他们只是显示指令,而我在confs中有这个:
<IfDefine APACHE24>
Require local
</IfDefine>
<IfDefine !APACHE24>
Order Allow,Deny
Allow from all
</IfDefine>
我的头撞在墙上已经好几个星期了。虽然我可以通过远程桌面访问数据库,但我不是VM的唯一用户,如果我可以通过计算机访问它,效率更高,如果我可以使用Workbench,那就更好了。
忘记提及:虽然我自己也需要上述内容,但它也需要为网络的任何用户提供,甚至可以通过VPN使用。
答案 0 :(得分:0)
您可以使用
设置SSH隧道以将您的localhost:13306转发到remote:3306ssh -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
来连接到远程数据库。
答案 1 :(得分:0)