解密MSSQL中通过with encryption加密的视图
栏目: 数据库 · SQL Server · 发布时间: 7年前
内容简介:0X00:背景简介当遇见一个数据库中有很多表,表之间的关系又分析不清楚的时候,可以通过查看数据库中的视图来进行分析。但是,有时候DBA会将视图加密,这给开发人员就造成了一些不必要的困扰。0X01:新建加密视图
0X00:背景简介
当遇见一个数据库中有很多表,表之间的关系又分析不清楚的时候,可以通过查看数据库中的视图来进行分析。但是,有时候DBA会将视图加密,这给开发人员就造成了一些不必要的困扰。
0X01:新建加密视图
通过以下语句建立一个非加密视图和两个加密视图:
create view test_noencryption as select NickName,Pwd from tb_user create view test_encryption with encryption as select NickName,Pwd from tb_user create view test_encryption2 with encryption as select NickName,Pwd from tb_user
效果图如下:
0X02:查看视图建立脚本
查看未加密的视图:
查看加密视图:
可以发现,通过sp_helptext不能正常查看加密视图。
0X03:使用dbForge SQL Decryptor查看
下载 链接 ,目前最新版是 3.1.24。需要.NET Framework 4.5.2版本以上。但是测试环境是WIN 2003,我是使用的3.0.1版本。
1)连接数据库
2)查看加密视图
3)导出脚本
4)查看结果
可以发现成功导出建立视图的语句。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python金融大数据分析
[德] 伊夫·希尔皮斯科 / 姚军 / 人民邮电出版社 / 2015-12 / CNY 99.00
唯一一本详细讲解使用Python分析处理金融大数据的专业图书;金融应用开发领域从业人员必读。 Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要分析、处理大量数据的金融行业得到了广泛而迅速的应用,并且成为该行业开发核心应用的首选编程语言。《Python金融大数据分析》提供了使用Python进行数据分析,以及开发相关应用程序的技巧和工具。 《Python金融大......一起来看看 《Python金融大数据分析》 这本书的介绍吧!