mssql sqlserver 視圖如何加密,讓第三方用戶查看不到其中的SQL語句


轉自:http://www.maomao365.com/?p=6719 

摘要:
下文講述視圖加密的方法分享,通過此方法可以使視圖只可使用,無法獲取視圖中sql腳本的內容,如下所示:


 

在創建視圖的語法中,可以加一些可選關鍵字,如 with encryption 屬性,使視圖變為加密,不可以查看視圖中的sql腳本信息,下文通過演示的方式講述視圖加密操作,
如下:  

 1 /*創建加密視圖*/
 2 create view vw_test ---視圖名vw_test
 3 with encryption ---加密視圖
 4 as 
 5 select * from test ---視圖中的sql腳本信息
 6 
 7 --------------對已存在的視圖加密方法分享-------
 8 alter view vw_test ---視圖名vw_test
 9 with encryption ---加密視圖
10 as 
11 select * from test ---視圖中的sql腳本信息

 

當視圖采用這種方式加密后,我們將無法正常的查看視圖中定義的sql腳本信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM