如何从另一个网络授予mysql数据库的远程访问权限



我在Mac上使用MAMP。我已经授予访问所有ip地址的权限:授予数据库的所有权限。*到' %' IDENTIFIED BY 'somepassword';冲洗特权;我的团队成员需要从家里访问这个数据库,这意味着他们和我不在同一个网络上。我研究了如何使用msql工作台进行测试连接,但这意味着他们也必须在自己的计算机上安装测试连接,不是吗?此外,如果我的数据库路径显然是在我的计算机上,那么在他们的新连接设置上的主机信息将是什么?

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

有了IP和端口,他们应该能够在你的Mac上创建一个与mysql服务器的连接。

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

最新更新