怎么远程连接到外网sql数据库(本地和局域网连接数据库是正常的)不是指代码,是sql server的连接

怎么远程连接到外网sql数据库(本地和局域网连接数据库是正常的)不是指代码,是sql server的连接,第1张

服务器那边需要开启tcp/ip协议,开启sqlbrowser和sqlserver服务,开放数据库端口,如果是用路由器连接需要在路由器上映射ip地址和端口

在客户端上telnet 外网ip 数据库端口,如果没有报错基本上就可以连接上了

1 如果你可以调整单位的 防火墙 或者 路由器

你可以做nat地址转换, 将单位对外服务器上的 某2个 端口 映射到 局域网上数据库的 1433和1434端口。

不过这样 就把 数据库暴露在外网了, 有风险

2 楼上说的***,是很安全的做法, 不过需要架设***才行。

3 其他好像什么办法了。

可按如下方法:

1、本地需要安装Navicat for Mysql等客户端软件。

2、以Navicat for Mysql为例,打开Navicat for Mysql。

3、点击软件上方的“连接”按钮。

4、d出窗口中,填写免费空间的相关信息。

其中:连接名为本地所起的容易电脑使用者识别的名称;主机名或IP地址填写数据库的IP地址即可;mysql默认端口为3306;用户名和密码请询问数据库管理员。以上内容填写后,点击“确定”即可。

String url="jdbc:mysql://外网IP:3306/modanuser=root&password=123456";

try

{

ClassforName("commysqljdbcDriver")newInstance();

Connection connection=DriverManagergetConnection(url);

Statement statement=connectioncreateStatement();

String sql="select from 表名";

ResultSet rs=statementexecuteQuery(sql);

outprintln("表中数据如下:");

while(rsnext())

{

outprintln(rsgetString(1));

}

statementclose();

connectionclose();

}

catch(Exception e)

{ outprint("异常:"+e); }

//数据库要开放端口才行

1、首先检查mysql所在服务器的防火墙,如果限制了外网对3306端口的连接,那么放开限制

Linux服务器中执行

iptables -L 可以查看当前的防火墙规则

iptables -F 可以清空所有防火墙规则

2、确保mysql的监听地址是0000

监听地址是0000 ,表示该mysql允许所有IP地址进行连接,这是允许远程连接的基础

监听地址是127001,则代表该mysql只允许所在服务器本机连接,外网是无法连接的

怎么知道mysql的监听地址是多少

Linux服务器中执行如下命令可以查看: netstat -nutlp|grep mysql

3、添加远程连接mysql的账号

此步骤是必须要 *** 作的,mysql本身的用户只能在本机上连接数据库,外网连接的话,需要先添加远程用户并授权。

在mysql命令行模式下,或者phpmyadmin中执行sql语句添加远程连接用户

> grant all on to root@'%' identified by '123456';

> flush privileges;

命令解释:

第一个表示库,第二个表示表; 对全部数据库的全部表授权,sook 表示只对so这个库中的ok表授权

root 表示要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的

'%' 表示允许远程连接的IP地址,%代表允许所有IP连接

只允许某个IP远程连接,可以写成'123123123123'

只允许123123123这个网段远程连接,可以写成 '123123123%' '123456' 是设置授权用户的连接密码

flush privileges; 代表立即刷新权限表,使添加的用户生效

上面三步都设置好了,就可以再次尝试远程连接mysql了。

以上就是关于怎么远程连接到外网sql数据库(本地和局域网连接数据库是正常的)不是指代码,是sql server的连接全部的内容,包括:怎么远程连接到外网sql数据库(本地和局域网连接数据库是正常的)不是指代码,是sql server的连接、外网怎么连sql数据库、免费空间数据库,外网怎么连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9843102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存