Sql server 儲存過程加密

2021-08-26 03:43:52 字數 556 閱讀 4915

本方法可用於加密sql儲存過程、函式或者觸發器

使用 with encryption 選項:with encryption 子句對使用者隱藏儲存過程的文字

例子:if object_id(n'[pro_encrypt_test]') is not null

drop procedure [pro_encrypt_test] go

create procedure [pro_encrypt_test]

with encryption as

begin

select * from t_test

end go

建好儲存過程後,用下面的語句檢視儲存過程

exec sp_helptext pro_encrypt_test

結果是:the text for object 'pro_encrypt_test' is encrypted.

把儲存過程加密後,可以不讓別人在資料庫中直接看到儲存過程的內容。

當然網上存在不少解密的方法,所以這樣的加密不是真正安全的,只是增加別人檢視儲存過程的難度而已。

-->

SQLserver儲存過程加密 解密

sqlserver儲存過程加密 解密 加密儲存過程 判斷表是否存在,如果存在就刪除 if object id n dbo.test n u is not null drop table dbo.pwdtable go 建立表 varbinary是乙個可以改變長度的二進位制資料。default 如果某...

儲存過程加密

返回老師管理下所有學生數 create procedure proc sum student teacher id int sum student int outputas select sum student count id count 是統計函式 from student where teac...

sql server儲存過程

建立表的語句 create table student sno int primary key,sname nvarchar 30 sgentle nvarchar 2 sage int,sbirth smalldatetime,sdept nvarchar 30 drop table studen...