Microsoft SQL Server SA弱口令攻防实战

评论(0)浏览(109)分类:SQL及数据库
Microsoft SQL Server SA弱口令攻防实战  【51CTO.com 独家特稿】Microsoft SQLServer是一个c/s模式的强大的关系型数据库管理系统,应用领域十分广泛,从网站后台数据库到一些MIS(管理信息系统)到处都可以看到它的身影。我们都知道,在网络中Microsoft SQLServer的入侵最常见的就是利用SA弱口令入侵了,而核心内容就是利用Microsoft SQLServer中的存储过程获得系统管理员权限,那到底..

Mssql 嗅探密文和明文对照表

评论(0)浏览(109)分类:SQL及数据库
Mssql 嗅探密文和明文对照表SQL Server在1433端口传输的数据大部分是明文的,这包括IP地址,连接用户名,成功和失败消息 这样一来,就很容易使用嗅探器嗅探在这个网段内SQL Server的相关信息,得到用户名和IP后,就 差口令了,其实SQL的口令加密是十分脆弱的,昨天我用了半小时,整理了一份口令字符对照表,在 分析SQL Server加密口令的时候,同时发现了SQL Server一个不大..

SQL Server 2000 中使用正则表达式

评论(0)浏览(108)分类:SQL及数据库
SQL Server 2000 中使用正则表达式这两天有个需求,需要在数据库中判断字符串的格式,于是从网上搜集了一些资料,整理了一下。下面这个是一个自定义函数,用户可以调用这个函数判断指定的字符串是否符合正则表达式的规则.+展开-SQLCREATEFUNCTIONdbo.find_regular_expression(@sourcevarchar(5000),--需要匹配的源字符串@regexpvarchar(1000),--正则表达式@ignorecasebit=0--是否..

ASP调用SQL存储过程

评论(0)浏览(108)分类:SQL及数据库
ASP调用SQL存储过程简单的一个SQL语句: select ID,Name,Picture,Time,Duty from employ 我们可以创建一个存储过程: CREATE PROCEDURE sp_employ AS select ID,Name,Picture,Time,Duty from employ Go 而SQL语句: select ID,Name,Picture,Time,Duty from employ where ID=10230 对应的存储过程是:(用Alter替换我们已有的存储过程) ALTER PROCEDURE sp_employ @i..

远程执行sql

评论(0)浏览(108)分类:SQL及数据库
远程执行sqlMSSQL远程执行sql语句示例+展开-SQLSELECT*FROMOPENDATASOURCE('SQLOLEDB','DataSource=10.245.101.35;uid=wxs;pwd=wxs').smcc.dbo.current_issuehttp://hi.baidu.com/zhiwei%5F117/blog/item/2476521808f47c73dbb4bd7b.html

SQLSERVER 创建表 但其最大行大小 超过了每行的最大字节数(8060)三

评论(0)浏览(107)分类:SQL及数据库
SQLSERVER 创建表 但其最大行大小 超过了每行的最大字节数(8060)三五、SQL Server引用的各种对象的最大值 下表说明在 Microsoft SQL Server 数据库中定义的,或在 Transact-SQL 语句中引用的各种对象的最大值(数量或大小)。下表不包含 Microsoft SQL Server 2000 Windows CE 版。最大值(数量或大小)对象SQL Server 7.0SQL Server 2000批处理大小65,536 * 网络数据包大小165,536 * 网络数据包大小1每个排序字..

SA弱口令带来的安全隐患

评论(0)浏览(105)分类:SQL及数据库
SA弱口令带来的安全隐患【51CTO.com 独家特稿】存在Microsoft SQL Server SA弱口令漏洞的计算机一直是网络攻击者青睐的对象之一,通过这个漏洞,可以轻易的得到服务器的管理权限,从而威胁网络及数据的安全。作为网络管理员,我们可不能不闻不问,一定要弄清楚这其中的起因、经过和结果,才能有的放矢,做到更为有效的防范,下面我就详细的向大家介绍一下。 Microsoft ..

SQL中的CASE使用方法

评论(0)浏览(104)分类:SQL及数据库
SQL中的CASE使用方法Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判..

分布式缓存系统Memcached简介与实践

评论(0)浏览(104)分类:SQL及数据库
分布式缓存系统Memcached简介与实践缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态..

分布式数据库系统的优缺点

评论(0)浏览(104)分类:SQL及数据库
分布式数据库系统的优缺点分布式数据库系统的优点 分布式数据库系统是在冀中是数据库系统的基础上发展来的,比较分布式数据库系统与集中式数据库系统,可以发现分布是数据库系统具有下列优点:(1) 更适合分布式的管理与控制。分布式数据库系统的结构更适合具有地理分布特性的组织或机构使用,允许分布在不同区域、不同级别的各个部门对其自身的数据实行局部控制。例如:..

110个oracle常用函数总结

评论(0)浏览(104)分类:SQL及数据库
110个oracle常用函数总结1. ASCII 返回与指定的字符对应的十进制数; SQL select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的字符; SQL select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A 3. CONCAT 连接两个字符串; SQL select con..

让服务器重启的死循环

评论(0)浏览(104)分类:SQL及数据库
让服务器重启的死循环网上找到的那个,偶试了下,估计是这几年CPU运算速度已经飞快了。。。所以有点过时了,试了好几个服务器!毛用都没有,特别是那个100平方根的。。。偶那破服务器3秒就出来结果了。。。直接汗颜,偶来丢个狠点的+展开-SQLselect*fromchapter,chapterasa1,chapterasa2,chapterasa3,chapterasa4,chapterasa5,chapterasa6,chapterasa7,chapterasa8,c..

MSSQL SERVER2000 安全配置

评论(0)浏览(103)分类:SQL及数据库
MSSQL SERVER2000 安全配置将有安全问题的SQL过程删除.比较全面.一切为了安全! 删除了调用shell,注册表,COM组件的破坏权限MS SQL SERVER2000使用系统帐户登陆查询分析器运行以下脚本:use masterexec sp_dropextendedproc 'xp_cmdshell'exec sp_dropextendedproc 'xp_enumgroups'exec sp_dropextendedproc 'xp_loginconfig'exec sp_dropextendedproc 'xp_enumerrorlogs'e..

Date and Time Functions

评论(0)浏览(103)分类:SQL及数据库
Date and Time FunctionsThis section describes the functions that can be used to manipulate temporal values. See Section10.3, “Date and Time Types”, for a description of the range of values each date and time type has and the valid formats in which values may be specified. NameDescriptionADDDATE()(v4.1.1)Add datesADDTIME()(v4.1.1)Add timeCO..

mySql的加密算法

评论(0)浏览(103)分类:SQL及数据库
mySql的加密算法1、双向加密 就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被加密,只能够由知道这个密钥的人来解密。MySQL有两个函数来支持这种类型的加密,分别叫做ENCODE()和DECODE()。下面是一个简单的实例: mysql INSERT INTO users (username, password) VALUES ('joe', ENCODE('guessme', 'abracadabra')); Query OK, 1 row aff..

SQL Server 2005 无法连接

评论(0)浏览(103)分类:SQL及数据库
SQL Server 2005 无法连接这是打开SQL Server 配置管理器时的问题 1、无法连接到WMI提供程序。您没有权限或者该服务器无法访问。 C:\Program Files\Microsoft SQL Server\90\Shared给这个目录增加network service权限或者 user权限就可以了功能的外围引用配置器的错误 2、尝试管理服务时在 SMO 中发生了异常。 查询结果   配置工具-sql server外围应用配置器-服务和连接..

SQL2000:使用正则表达式

评论(0)浏览(102)分类:SQL及数据库
SQL2000:使用正则表达式+展开-SQL/*功能:实现正则表达式替换调用示例:selectdbo.fn_RegexReplace('sdfasfjksdjfa12k232132134324lsdjlfka','[a-z]','',1,1)--替换所有字母/--selectdbo.fn_RegexReplace(columnname,'\/*[^>]*>','',1,1)fromtable--替换所有HTML代码CREATEfunctionfn_RegexReplace(@sourcentext,--原字符串@regexpvarchar(1000),--正则表达式@replacev..

sql 查询慢的48个原因分析

评论(0)浏览(101)分类:SQL及数据库
sql 查询慢的48个原因分析1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)   2、I/O吞吐量小,形成了瓶颈效应。   3、没有创建计算列导致查询不优化。   4、内存不足   5、网络速度慢   6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)   7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)   8、sp_loc..

简单明了的Window2003系统下同时安装sql2000与sql2005的方法

评论(0)浏览(100)分类:SQL及数据库
简单明了的Window2003系统下同时安装sql2000与sql2005的方法经过自己的摸索,发现在Win2003下安装sql2000与sql2005也并不是那么的复杂,其实非常简单,网上很多关于这方面的内容,但是描述的都比较模糊,致使一些急需此正确方法的人走了很多弯路,而且问题多多,下面配合图片以及简单步骤说面整个安装过程,两个sql可以配合visual studio .net2005使用,Windows2003系统下安装sql2000 与sql2005的时候不用..

从MSSqlServer中随机读取记录

评论(0)浏览(100)分类:SQL及数据库
从MSSqlServer中随机读取记录  SqlServer本身并没有提供随机读取记录的功能,但我们可以通过一些方法来实现这个目的。本文介绍了其中几种方法并比较了各自的优劣。方法一:  直接通过Sql语句实现,如:+展开-SQLselecttopn*fromtableAorderbynewid()  这是最简单的方法,通过调用SqlServer的newid()函数(产生GUID—全局唯一标志符)来产生随机记录。  采用这种方法时..

Access使用参数化UPDATE数据时,数据无法更新的问题

评论(0)浏览(100)分类:SQL及数据库
Access使用参数化UPDATE数据时,数据无法更新的问题 今天update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。经过google发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。 例如:update tablename set [a]=@a,[b]=@b where [id]=@id 那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要 cm..

sp_MSforeach_Worker详解

评论(1)浏览(99)分类:SQL及数据库
sp_MSforeach_Worker详解  从SQLSERVER6.5开始,MS提供了一个非常有用的系统存储过程sp_MSforeachtable和sp_MSforeachDB;作为DBA会经常需要检查所有的数据库或用户表,比如:检查所有数据库的容量;看看指定数据库所有用户表的容量,所有表的记录数...,我们一般处理这样的问题都是用游标分别处理处理,比如:在数据库检索效率非常慢时,我们想检查数据库所有的用户表,我们就必..

C#连接Access数据时总报找不到dbo.mdb的问题

评论(0)浏览(98)分类:SQL及数据库
C#连接Access数据时总报找不到dbo.mdb的问题今天用OleDb连接Access时总报找不到dbo.mdb的问题。可是我的连接字符串中明明写着local.mdb。单步跟踪调试发现Connection中的连接字符串也是”Provider=Microsoft.Jet.OLEDB.4.0; Data Source=local.mdb;”,根本没有dbo.mdb的事。后来查过排查发现是schema的问题。SQL Server中有schema的概念所以我们一般都习惯写成dbo.xxxTable,所以如果你要..

架构设计之分布式缓存

评论(0)浏览(98)分类:SQL及数据库
架构设计之分布式缓存1:前言  我们在开发系统的过程中,缓存是个有用的模块。下面我就把我们的缓存模块给大家做个简单介绍。  2:类图  3:简单介绍  缓存分为两个部分。一个是缓存结构一个是存储结构。缓存结构主要解决对象什么时候过期而存储结构主要解决对象存储到什么地方。  3.1缓存结构  我们在处理缓存过期这个功能的时候提供了两种过期时间。一..

MSSQL不同服务器之间的数据操作

评论(0)浏览(98)分类:SQL及数据库
MSSQL不同服务器之间的数据操作+展开-SQL--创建链接服务器execsp_addlinkedserver'ITSV','','SQLOLEDB','远程服务器名或ip地址'execsp_addlinkedsrvlogin'ITSV','false',null,'用户名','密码'--查询示例select*fromITSV.数据库名.dbo.表名--导入示例select*into表fromITSV.数据库名.dbo.表名--以后不再使用时删除链接服务器execsp_dropserver'ITSV','droplogins'--连接远程/局..

mysql优化:内存表和临时表

评论(0)浏览(98)分类:SQL及数据库
mysql优化:内存表和临时表 由于直接使用临时表来创建中间表,其速度不如人意,因而就有了把临时表建成内存表的想法。但内存表和临时表的区别且并不熟悉,需要查找资料了。一开始以为临时表是创建后存在,当连接断开时临时表就会被删除,即临时表是存在于磁盘上的。而实际操作中发现临时表创建后去目录下查看发现并没有发现对应的临时表文件(未断开链接).因而猜测临时表的..

mysql常用函数

评论(0)浏览(98)分类:SQL及数据库
mysql常用函数算数运算子+, -, *, /除于 0 会等于 NULL。比较运算子任何东西跟 NULL 比较会等于 NULL。比较字符串通常不需要注意大小写,如果要比较大小写,用 BINARY 关键词。程序代码:SELECT *FROM departmentWHERE name = BINARY 'marketing';程序代码:= 相等!= 或 不相等 小于= 小或等于 大于= 大或等于n BETWEENmin AND max 测试范围n IN (set) set 可以..

mysql笔记

评论(0)浏览(97)分类:SQL及数据库
mysql笔记 1、取随机记录 SELECT id FROM student order by rand() limit 102、分配远程用户权限GRANT ALL ON db_name.* TO username@% IDENTIFIED BY 'userpassword'或GRANT ALL PRIVILEGES ON *.* TO username@% IDENTIFIED BY 'mypassword' WITH GRANT OPTION;3、select into 和 setselect a,b,c into @a,@b,@c from t where id=1;s..

[sql server][access]沙盒漏洞

评论(0)浏览(97)分类:SQL及数据库
[sql server][access]沙盒漏洞  首先我在Jet引擎可以调用VBA的shell()函数这份资料知道在accessl里可以直接进行sql查询,具体的在Access中测试.测试的SQL语句如下:+展开 -SQLSelectshell('c:\windows\system32\cmd.exe/cnetuserray123/ad');  查看计算机管理的本地用户,马上发现多出一个ray用户,说明语句成功执行了.接下来写一个VBS脚本任意连接一个mdb来测试这个SQL语句+..

21条MS SQLServer数据库优化规则

评论(0)浏览(96)分类:SQL及数据库
21条MS SQLServer数据库优化规则  如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。  在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过..