
sql server里面的内容加密了,用什么方法可以解密?
匿名
| 浏览 0 次
2014-03-05 21:25
我有更好的答案
2条回答
SQL SERVER存储过程解密方法
create PROCEDURE sp_decrypt(@objectName varchar(50))
AS
begin
set nocount on
--CSDN:j9988 copyright:20040105
--V31
--破解字节不受限制,适用于SQLSERVER2000存储过程,函数,视图,触发器
--发现有错,请E_MAIL:CSDNj9988@tomcom
begin tran
declare @objectname1 varchar(100),@orgvarbin varbinary(8000)
declare @sql1 nvarchar(4000),@sql2 varchar(8000),@sql3 nvarchar(4000),@sql4 nvarchar(4000)
DECLARE @OrigSpText1 nvarchar(4000), @OrigSpText2 nvarchar(4000) , @OrigSpText3 nvarchar(4000), @resultsp nvarchar(4000)
declare @i int,@status int,@type varchar(10),@parentid int
declare @colid int,@n int,@q int,@j int,@k int,@encrypted int,@number int
select @type=xtype,@parentid=parent_obj from sysobjects where id=object_id(@ObjectName)
create table #temp(number int,colid int,ctext varbinary(8000),encrypted int,status int)
insert #temp SELECT number,colid,ctext,encrypted,status FROM syscomments WHERE id = object_id(@objectName)
select @number=max(number) from #temp
set @k=0
while @k<=@number
begin
if exists(select 1 from syscomments where id=object_id(@objectname) and number=@k)
begin
if @type='P'
set @sql1=(case when @number>1 then 'ALTER PROCEDURE '+ @objectName +';'+rtrim(@k)+' WITH ENCRYPTION AS '
else 'ALTER PROCEDURE '+ @objectName+' WITH ENCRYPTION AS '
end)
是不能查看sql2008数据库用户账号密码的,修改密码的方法:
1、在电脑桌面,点击SQL Sever2008,如图所示
2、进入“SQL Sever2008”界面,在连接到服务器窗口,找到“身份验证”位置,选择“Windows身份验证”
3、然后,直接点链接,就连接成功了,如图所示
4、接着,展开“安全性”,之后,又展开登录名,找到sa登录名,如图所示
5、找到sa登录名后,鼠标右击,在列表中选择“属性”,如图所示
6、d出“登录属性-sa”窗口,在密码和确认密码位置,重新更改密码,点击”确定”如图所示
7、然后,来到”连接到服务”窗口,用SQL Sever进行身份验证,登录名为sa,密码为你刚才修改的密码,点击链接,如图所示
以上就是关于存储过程解密,sql server 2008 r2 一些存储过程被加密了,谁有解密工具全部的内容,包括:存储过程解密,sql server 2008 r2 一些存储过程被加密了,谁有解密工具、如何查看sql2008数据库用户账号密码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)