服务器数据库怎么设置局域网ip地址

服务器数据库怎么设置局域网ip地址,第1张

获得不了这东西都是一个加密的字符串

里面包含了服务器ip数据库名访问权限

然后再使用,

如果你只是想知道局域网里有哪些服务器这是可以的,但是你如何决定那个是你要的。

这就比较麻烦了

这种问题的确很让人为难,既然是服务器,那么IP地址就要是固定的,像现在的QQ服务器,如果IP地址不固定,客户端就无法连接到服务器。对于这个问题,我曾经做过一个学生成绩管理系统,用过三个解决方法:

1、设定数据库服务器IP范围

由于用的是内网,所有电脑的IP地址是从1921681100-1921681199,所以我在代码里就从1921681100开始,尝试进行连接,直到1921681199,当然,你要把连接等待时间设成5秒或者更短,不然要等程序挨个尝试连接要很长的时间。

2、就是LZ的方法,把IP地址写在一个文本文件IPtxt里,如1921681168,程序运行的时候就从这个文本文件里读取。这样,不论数据库服务器在哪台电脑上,我只要改一下这个IPtxt文件里的IP为当前服务器所在电脑的IP,再运行程序就可以了。

3、第三种方法跟第二种方法类似,不过可移植性和通用性更好,就是设置一个udl文件,ado连接字符串直接设置为这个udl文件即可。这样,只要事先用udl文件进行简单的配置再运行程序就可以了。

连接字符串包括如下参数:

1、 Data Source:数据源。计算机名称或者IP地址。

2、Server:服务器。数据库所在计算机的名称。

3、 Database:数据库名称。

4、 Initail Catalog:数据库的名称。

5、 User ID:用于连接数据库的用户名称。

6、 Password:用于连接数据库的用户密码。

7、 Pooling:标志是否使用数据库连接池。

8、 Intergrated Security:系统集成安全验证。标志登录数据库时是否使用系统集成验证。

9、 Connection Timeout:连接超时的时间。系统再次尝试连接数据库时所经历的时间,单位为秒,默认值为15秒。

1、SQL2008是没有外围配置的,为了能用IP地址或者local登陆,需要做下面的配置。打开MicrosoftSQLServer2008R2→配置工具→SQLServer配置管理器。

2、从SQLServer服务中双击右边窗口的SQLServer(SQLEXPRESS),在d出窗口中选择Networkservice,确认用于网络服务,远程的客户端可以重启这个SQLServer服务了,不然重启服务功能仅限于本机。

3、从SQLServer网络配置→SQLEXPRESS的协议,双击打开TCP/IP,选择IP地址,设置需要访问的IP地址(例如17224178101),

4、然后将TCP动态端口设置为空(空表示不启用动态端口,0表示为使用动态端口),最下端有个IPall设置,需要把端口设置为1433。

5、从SQLNativeClient100配置→客户端协议,双击打开TCP/IP,确认默认端口为1433,到这里设置完成。

6、最后通过SQLServerManagementStudio进入连接,使用刚才设置的IP地址进入,成功用IP地址登陆SQL2008数据库。

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

aess中记录用户ip的方法:

'获取访问者的IP

ip=Request(">

setrs=server("adodbrecordset")

sql="selectfromxiaoyewl_yzmwhereyzip='"&ip&"'andDATEDIFF('d',now(),sj)=0"'先查询数据库里有没有

rsopensql,conn,3,2

ifrseoforrsbofthen'数据库无当天IP则写入

rsaddnew

now_time=now'获取登陆时间(服务器时间)

rs("yzip")=""&ip&""

rs("yzcs")=1

rs("sj")=now_time

rsupdate

endif

rsclose

1、通过FTP帐号和密码,将你的网站源代码传到服务器对应的目录(可能是web,>

以上就是关于服务器数据库怎么设置局域网ip地址全部的内容,包括:服务器数据库怎么设置局域网ip地址、ado连接sql server时,如果服务器ip地址是动态的话,如何配置,能不能把ip地址保存在某个文件中、C#中 连接IP(如172.138.138.2)地址的数据库XXX 配置文件里怎么设置在程序里面的连接字符串如何写 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存