我制作了一个数据库程序,并使用本地主机作为主机。我希望我的朋友可以测试我的程序,但是我不知道如何从另一台计算机连接。
附注:我使用的是Windows 7和MySQL。
我制作了一个数据库程序,并使用本地主机作为主机。我希望我的朋友可以测试我的程序,但是我不知道如何从另一台计算机连接。
附注:我使用的是Windows 7和MySQL。
localhost
只是回送地址127.0.0.1的别名,意味着它指向“本机”。
如果您想从“其他地方”与该计算机通信,则需要使用其真实的IP地址。
例如,查看以下显示连接将根据使用的IP地址而定的“图表”:
+-----------+ 10.1.1.8 +-----------+
| MyPC | <------- | YourPC |
| | | |
| 10.1.1.8 | -------> | 10.1.1.9 |
+-----------+ 10.1.1.9 +-----------+
| ^ | ^
| | | |
127.0.0.1-+ 127.0.0.1-+
在Windows中,您可以使用ipconfig
(UNIX类型系统下使用ifconfig
)获取您的IP地址,并将其插入到当前具有localhost
的连接参数中。
请记住,您可能仍然需要授予远程IP地址连接权限,例如(假设您正在尝试从10.1.1.8
连接):
GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'10.1.1.8' IDENTIFIED BY 'super-sekrit'
两台计算机是否在同一网络上?如果是,则只需向您的朋友提供局域网IP地址即可。但是,如果您在互联网上并且没有被NAT防火墙保护,则可以向他提供您的公共IP地址。如果您处于NAT路由器后面,则必须在您的路由器上设置端口转发。
本地主机是回环网络接口地址的标准主机名。用于两台计算机之间的通信: