2013-03-05 63 views
0

我在Mac上使用MAMP。我已经授予访问所有IP地址的权利: 授予数据库所有权限。*到'%'IDENTIFIED BY'somepassword'; FLUSH PRIVILEGES; 我的团队成员需要从他们的家中访问此数据库,这意味着他们与我不在同一网络中。我研究了如何使用msql workbench进行测试连接,但这意味着他们必须在计算机上安装它,不是吗?另外,如果我的数据库路径明显位于my计算机上,那么主机信息将在其新的连接设置上进行?如何从另一个网络授予远程访问mysql数据库?

回答

1

我假设你的Mac坐在你家后面的路由器上。 您应该做的第一件事是打开/转发在您的路由器中访问mysql所需的端口。默认值应该是3306.因此,在此端口上发送到路由器的任何请求都将传送到您的Mac。检查你的路由器手册。 然后你的同事需要你的当前IP(http://whatismyipaddress.com/)。

使用IP和端口,他们应该能够在Mac上创建与MySQL服务器的连接。

一旦你得到这个工作,你可以看看“动态DNS”的主题,以说明你的家庭IP地址的变化。

+0

谢谢。我已经做了端口转发,现在正在研究动态DNS。这是为了让我的团队的android应用程序可以访问数据库 – 2013-03-05 21:38:44

+0

Jane,请注意,默认情况下,应用程序(或任何设备)和mysql之间的通信都不会被加密。因此,你应该看看下面的线程: http://stackoverflow.com/questions/5266493/is-the-standard-mysql-connection-over-port-3306-secure-in-sequel-pro – 2013-03-05 22:03:44