Bak*_*yor 7 virtualbox port-forwarding
我将 Ubuntu 10.04 作为主机,将 Ubuntu 10.10 作为安装在 VirtualBox 中的来宾机器。
我在端口转发上成功连接到客户机的 Apache,所以现在我可以在客户机的 Web 服务器(Apache)中发布的主机网站中打开。
我需要对 MySql 做同样的事情,即从主机访问来宾机器的MySql 。
为了实现这一目标,我在主机中执行以下命令:
VBoxManage setextradata Ubuntu "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysql/HostPort" 3307
VBoxManage setextradata Ubuntu "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysql/GuestPort" 3306
VBoxManage setextradata Ubuntu "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysql/Protocol" TCP
Run Code Online (Sandbox Code Playgroud)
其中Ubuntu是主机的名称。
来宾机器加载,当我尝试从主机连接到 MySql 时,它无法连接到它。
这里可能有什么问题?
谢谢你。
aya*_*4m1 13
检查事项:
为您的 MySQL 用户设置的“主机”字段是什么?如果是localhost或类似,则 MySQL 服务器拒绝访问,因为您是从外部机器连接。将主机字段更改%为允许来自任何 IP 的连接(尽管显然永远不要在来宾接受来自 Internet 的连接的生产环境中使用它)
您的 MySQL 服务器是否设置为允许远程连接?打开/etc/mysql/my.cnf并验证您bind-address是否设置为来宾计算机的私有 IP 。此外,请确保您的port设置与您尝试连接的任何内容相匹配。
除此之外,您还需要发布日志或连接信息,以便我们仔细查看实际问题。
| 归档时间: |
|
| 查看次数: |
30505 次 |
| 最近记录: |