解密MSSQL中通过with encryption加密的视图
栏目: 数据库 · SQL Server · 发布时间: 6年前
内容简介: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)查看结果
可以发现成功导出建立视图的语句。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- iOS小技巧·把子视图控制器的视图添加到父视图控制器
- CouchDB 视图简介及增量更新视图的方法
- c# – 将数据从部分视图传递到其父视图
- Django 基于函数的视图与基于类的视图
- 类视图
- laravel 基础教程 —— 视图
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。