Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从网络外部远程访问mysql数据库_Mysql - Fatal编程技术网

如何从网络外部远程访问mysql数据库

如何从网络外部远程访问mysql数据库,mysql,Mysql,如果这是一个非常基本的问题,很抱歉,但我对使用MySQL数据库还比较陌生。基本上,我已经创建了一个数据库,我需要从我的网络外部访问该数据库(这样我就可以让一家公司参考数据)。我的设置方式是,如果网络上的用户拥有数据库的用户名、密码和内部ip地址(10.1.10.10),他们可以连接到数据库,但我似乎无法让它为网络之外的用户工作。再次,如果这很简单,我很抱歉,我以前从来没有这样做过。您必须设置路由器(位于网络和Internet之间)进行端口映射-所有到3306的连接必须映射到您的工作站。路由器的W

如果这是一个非常基本的问题,很抱歉,但我对使用MySQL数据库还比较陌生。基本上,我已经创建了一个数据库,我需要从我的网络外部访问该数据库(这样我就可以让一家公司参考数据)。我的设置方式是,如果网络上的用户拥有数据库的用户名、密码和内部ip地址(10.1.10.10),他们可以连接到数据库,但我似乎无法让它为网络之外的用户工作。再次,如果这很简单,我很抱歉,我以前从来没有这样做过。

您必须设置路由器(位于网络和Internet之间)进行端口映射-所有到3306的连接必须映射到您的工作站。路由器的WAN必须是公共的(“白色”)。外部客户端在访问WAN路由器地址时可能会访问您的MySQL服务器。什么不起作用?ie错误消息?这可能有很多原因。首先是防火墙问题:没有开放端口,没有端口转发。或我的SQL中的安全性:用户不是以%作为主机创建的