判断网站是哪种数据库

本文介绍了通过在URL参数中加入特殊符号或SQL语句来判断网站后台使用的是Access还是SQL Server数据库的方法。具体包括利用错误信息、系统表结构等手段进行测试。
1.在地址栏上显示的连接所带的参数后面加些特殊符号,看它的报错信息,如

HTTP://www.****.com ID = 1'

   则会返回错误,如果是Microsoft JET Database Engine错误'80040e14'错误的话,则说明本网站所用的数据库是access的数据库,
2.还有就是在连接后面加和user> 0
       http://www.* ***。com?id = 1和user> 0
   如果返回dddd(字符串)不能与0比较则说明是SQL数据库
3.就是利用SQL和ACCESS的系统表的结构,如下
        http:// wwww。 ***。com?id = 1和(从sysobjects中选择count(*))> 0 // sysobjects是SQL表
        http://www.***.com/id=1和(select count(*)from msysobjects)> 0 // msysobjects是access
       如果加上sysobjects的SQL语句后,网页显示正常,
            加msysobject的SQL语句后,网站显示不正常,则说明用的是SQL数据库

       如果加sysobjects和加msysobjects的SQL语句后网页显示都不正常,或者加msysobject后的网页显示正常则是ACCESS数据库。

4.加/促使报错,知道是源码数据库

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值