获得不了这东西都是一个加密的字符串
然后再使用,
如果你只是想知道局域网里有哪些服务器这是可以的,但是你如何决定那个是你要的。
这就比较麻烦了
这种问题的确很让人为难,既然是服务器,那么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 配置文件里怎么设置在程序里面的连接字符串如何写 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)