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

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

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

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

1》启用数据库的sa用户(或自己新建一个用户) :先以windows身份验证模式方式进入mssql,右击服务器名称,选择"属性",点击"安全性" 选择"Sql Server和Windows身份验证模式" ---因为除本机外,其它机子是不能以Windows身份进入服务器的2》在配置工具中->Sql Server外围应用配置器->服务器和连接的外围配置器->远程连接>选择"本地连接和远程连接"(默认只是本地) ,然后重启sqlserver 服务3》在你的机子上打开MSSQL,在服务器名称中输入装mssql的IP就可以了

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了。

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); }

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

以上就是关于怎么远程连接到外网sql数据库(本地和局域网连接数据库是正常的)不是指代码,是sql server的连接全部的内容,包括:怎么远程连接到外网sql数据库(本地和局域网连接数据库是正常的)不是指代码,是sql server的连接、mssql外网连接数据库,这么设置啊,求救~、怎么设置才能让外网ip可以访问mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10196750.html

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

发表评论

登录后才能评论

评论列表(0条)

保存