为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限


Posted in 面试题 onDecember 13, 2012
答: 出于安全原因需要这些权限。请考虑下列简单存储过程:
USE pubs
GO
Create PROCEDURE GeneralSelect @TableName SYSNAME
AS
EXEC (‘Select * FROM ‘ + @TableName)
GO
您可能希望您的存储过程发出一个与下面类似的调用:
USE pubs
EXEC GeneralSelect ‘authors’
但是,请考虑传送给存储过程的下列顺序:
USE pubs
EXEC GeneralSelect ‘authors Drop TABLE authors’
如果存储过程的创建者是 pubs 数据库中 db_owner 角色的成员,并且您的用户只需要对存储过程具有 EXECUTE ㄏ蓿?蚋妹?罱?境?authors 表。SQL Server 通过要求用户证明具有对数据库对象(通过动态 SQL 语句引用的)的正确权限来保护数据免受未授权的操作。

Tags in this post...

面试题 相关文章推荐
JSF面试题:Jsf中导航的标签是什么
Apr 20 面试题
Java面试中常遇到的问题,也是需要注意的几点
Aug 30 面试题
枚举与#define宏的区别
Apr 30 面试题
数据库设计的包括哪两种,请分别进行说明
Jul 15 面试题
为什么UNION ALL比UNION快
Mar 17 面试题
杭州联环马网络笔试题面试题
Aug 04 面试题
标记环网Toke Ring IEEE802.5
May 26 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
如何查看在weblogic中已经发布的EJB
Jun 01 面试题
介绍下Lucene建立索引的过程
Mar 02 面试题
中软国际Java程序员机试题
Aug 19 面试题
Java基础类库面试题
Sep 04 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
May 18 #面试题
SQL Server面试题
Oct 17 #面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 #面试题
SQL Server提供的3种恢复模型都是什么? 有什么区别?
May 13 #面试题
数据库面试要点基本概念
Oct 31 #面试题
如何在存储过程中使用Loop
Jan 05 #面试题
SQL Server笔试题
Jan 10 #面试题
You might like
php file_get_contents函数轻松采集html数据
2010/04/22 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
PHP中鲜为人知的10个函数
2014/02/28 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
python解析json实例方法
2013/11/19 Python
介绍Python的@property装饰器的用法
2015/04/28 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
Python3 Random模块代码详解
2017/12/04 Python
python实现装饰器、描述符
2018/02/28 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
实习生体会的自我评价范文
2013/11/28 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
小学生环保演讲稿
2014/04/25 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
地道战观后感500字
2015/06/04 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
导游词之安徽九华山
2019/09/18 职场文书
浅析MySQL如何实现事务隔离
2021/06/26 MySQL
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript