如何连接到(私有)IP地址MySQL服务器?

时间:2016-08-19 19:43:24

标签: mysql ip

我在一些工作场所运行MySQL服务器,现在我想从我的家里连接到它,获取数据库等... 我有工作场所计算机的IP地址,但如果我在连接字符串中输入ip-adress,我无法从我的家庭MySQL程序访问它... 似乎无法从公共场所访问..是否可以这样做?还是不可能?

2 个答案:

答案 0 :(得分:1)

使用MySQL,您需要授予对您尝试连接的IP的访问权限。

GRANT USAGE ON *.* to root@xxx.xxx.xxx.xxx IDENTIFIED BY 'rootPassword';
GRANT ALL PRIVILEGES ON *.* TO root@xxx.xxx.xxx.xxx WITH GRANT OPTION;

XXX.XXX.XXX.XXX是您尝试连接的计算机的IP,您可以通过在google中输入“whatsmyip”来找到它

如果您的工作站上启用了防火墙,您还必须在防火墙中允许您的IP。

答案 1 :(得分:0)

您还需要在MySQL配置中更改bind-address。默认MySQL在localhost (127.0.0.1)上运行,您需要将其更改为0.0.0.0 (all interfaces)

如果您没有公共广播IP,则需要使用一些VPN,请阅读其他主题:https://askubuntu.com/questions/64016/access-workstations-without-public-ip-maybe-with-vpn