国产探花免费观看_亚洲丰满少妇自慰呻吟_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企業管理器中操作的方式,這下知道了吧,不可逆的~~~~~ 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肇东市| 拉萨市| 滦南县| 台北县| 龙岩市| 和田市| 正阳县| 迭部县| 灵石县| 寿阳县| 茂名市| 沂水县| 静海县| 夏邑县| 新密市| 新沂市| 昭觉县| 介休市| 揭阳市| 襄城县| 车险| 平顶山市| 都安| 紫金县| 石棉县| 平泉县| 通道| 东城区| 湘阴县| 武平县| 莎车县| 漳浦县| 蒙城县| 财经| 兴业县| 南召县| 布拖县| 麻栗坡县| 明水县| 林口县| 霍邱县|