国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQL視圖加密,加密后不可逆

2024-07-21 02:44:37
字體:
來源:轉載
供稿:網友

最近在研究公文流轉定義的相關資料,從網上下載了一個帶源碼的系統,埋頭分解研究,后來順著代碼找到了SQL視圖部分,居然發現是加密的,以前一直沒注意這個問題,想把它解出來。為了比較好的說明問題先來加密下SQL視圖。view plaincopy to clipboardPRint?
--如下的視圖創建語句,這個創建的視圖是不加加密的  
CREATE VIEW dbo.V_MapManagePower  
AS 
SELECT dbo.ManageUser.ManageUserID, dbo.ManageUser.ManageUserName,   
 dbo.ManageUser.ManageUserLock, dbo.ManageGroup.ManageGroupID,   
 dbo.ManageGroup.ManageGroupName  
FROM dbo.ManageGroup INNER JOIN 
 dbo.ManagePowerConfig ON   
 dbo.ManageGroup.ManageGroupID = dbo.ManagePowerConfig.ManageGroupID INNER 
 JOIN 
 dbo.ManageUser ON   
 dbo.ManagePowerConfig.ManageUserID = dbo.ManageUser.ManageUserID 

--如下的視圖創建語句,這個創建的視圖是不加加密的
CREATE VIEW dbo.V_MapManagePower
AS
SELECT dbo.ManageUser.ManageUserID, dbo.ManageUser.ManageUserName,
 dbo.ManageUser.ManageUserLock, dbo.ManageGroup.ManageGroupID,
 dbo.ManageGroup.ManageGroupName
FROM dbo.ManageGroup INNER JOIN
 dbo.ManagePowerConfig ON
 dbo.ManageGroup.ManageGroupID = dbo.ManagePowerConfig.ManageGroupID INNER
 JOIN
 dbo.ManageUser ON
 dbo.ManagePowerConfig.ManageUserID = dbo.ManageUser.ManageUserIDview plaincopy to clipboardprint?
--這個創建的視圖語句就比上面的多了with encryption,結果再去看視圖設計的時候就加密了  
CREATE VIEW dbo.V_MapManagePower with encryption  
AS 
SELECT dbo.ManageUser.ManageUserID, dbo.ManageUser.ManageUserName,   
 dbo.ManageUser.ManageUserLock, dbo.ManageGroup.ManageGroupID,   
 dbo.ManageGroup.ManageGroupName  
FROM dbo.ManageGroup INNER JOIN 
 dbo.ManagePowerConfig ON   
 dbo.ManageGroup.ManageGroupID = dbo.ManagePowerConfig.ManageGroupID INNER 
 JOIN 
 dbo.ManageUser ON   
 dbo.ManagePowerConfig.ManageUserID = dbo.ManageUser.ManageUserID 

--這個創建的視圖語句就比上面的多了with encryption,結果再去看視圖設計的時候就加密了
CREATE VIEW dbo.V_MapManagePower with encryption
AS
SELECT dbo.ManageUser.ManageUserID, dbo.ManageUser.ManageUserName,
 dbo.ManageUser.ManageUserLock, dbo.ManageGroup.ManageGroupID,
 dbo.ManageGroup.ManageGroupName
FROM dbo.ManageGroup INNER JOIN
 dbo.ManagePowerConfig ON
 dbo.ManageGroup.ManageGroupID = dbo.ManagePowerConfig.ManageGroupID INNER
 JOIN
 dbo.ManageUser ON
 dbo.ManagePowerConfig.ManageUserID = dbo.ManageUser.ManageUserID  再來看看從SQL企業管理器中操作的方式,這下知道了吧,不可逆的~~~~~ 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇西县| 内黄县| 宁晋县| 无棣县| 福泉市| 南部县| 青阳县| 临洮县| 图木舒克市| 西平县| 余庆县| 巴马| 潞城市| 亳州市| 正阳县| 长海县| 高平市| 安仁县| 永泰县| 会理县| 资兴市| 恭城| 东台市| 同仁县| 铜鼓县| 大荔县| 启东市| 荣昌县| 富蕴县| 达孜县| 清原| 繁峙县| 新竹县| 仁布县| 华阴市| 湘阴县| 乳源| 聂荣县| 墨竹工卡县| 道孚县| 大石桥市|