数据库用户权限划分
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(Database Department )
Tel: (86-10)51652500 Fax: (86-10)51388462 数据库用户权限划分
一、
数据库公共对象设定
公共对象是指在数据库中大家经常要用到的一些参数表、视图等实例。以及由某个开发的可以共用的一些函数、过程、程序集等功能模块。凡是可以连接该数据库中用户均具备此项权限。可在对象属性中设置此权限。
公共表
公共视图公共函数
公共过程
插入
查看定义√√
更改更新
接管所有权控制删除选择√√引用√√
√执行
√
√
对象
公共对象权限
二、
数据库用户权限设定
用户权限是指用户对于该数据库中的所有对象拥有的权限。用户不需要对特定对象设置即可拥有。可在数据库上设置此权限。
Tel: (86-21)51695700 Fax: (86-10)85895199
Website: Zip:200030 库用户权限1DBA (参见角色)数据修改数据查询局部(参见角色)库用户权限2DBA (参见角色)数据修改数据查询
局部
(参见角色)
备份日志√更改任意对称密钥√备份数据库√更改任意非对称密钥√插入√√更改任意服务√查看定义√更改任意架构√查看数据库状态√更改任意角色
√创建XML 架构集合√更改任意路由
√创建表√√更改任意全文索引√创建程序集√更改任意数据空间
√创建队列
√更改任意数据库DDL 触发器√创建对称密钥√更改任意数据库事件通知√创建服务√更改任意消息类型√创建规则√√更改任意应用程序角色√创建过程√√更改任意用户√创建函数√√更改任意远程服务绑定√创建架构√更改任意约定√创建角色√更改任意证书√创建类型√更新√√创建路由√检查点√创建默认值√√接管所有权√创建全文目录√√控制√创建视图√√控制聚合
√创建数据库DDL 事件通知√连接
√√√√创建同义词√连接复制√创建消息类型√删除√√创建远程服务绑定√身份验证√创建约定√显示计划√创建证书√选择√√√订阅查询通知√引用√√更改√√执行√√更改任意程序集
√
Tel: (86-21)51695700 Fax: (86-10)85895199 Website: Zip:200030
三、
局部权限设定
局部权限是指用户只对数据库中的部分对象拥有权限。可在登录属性的用户映射中设置此权限。其中自定义角色(按需)是指自定
义的一组数据库角色。
DBA
DBA(辅)Program Developers
Viewer (指定对象)
user
(指定对象)
自定义角色(按需)√
√√db_accessadmin √√
db_backupoperator db_datareader √db_datawriter √db_ddladmin
√
db_denydatareader db_denydatawriter √db_owner
√√√db_securityadmin public
√
√
√
√
√
√
数据库角色权限
角色
四、 数据库角色权限设定
数据库角色是一种数据库对象。可根据数据库的对象应用情况设定选取的对象范围,然后设置相关权限。可在当前库“安全”—“角色”中设置此角色。
设置角色可选择的对象
数据库
存储过程
表
视图
内联函数
标量函数
表值函数
聚合函数
应用程序角色
程序集
非对称密钥
证书
数据库角色
全文目录
队列
架构
对称密钥
同义词
用户
用户定义数据类型
五、案例(保险库insurance权限划分)
(一)公共表权限设置(创建位置:服务器—数据库—表)
dbo.Par_Area_mp
dbo.Par_BJ_8_area
dbo.Par_Status
dbo.Par_徐汇闵行路名
Tel: (86-21)51695700 Fax: (86-10)85895199 Website: Zip:200030
Tel: (86-21)51695700 Fax: (86-10)85895199
Website: Zip:200030
(二) 添加数据库角色(创建位置:服务器—数据库—安全性—角色—数据库角色)
i. 保险查询
ii.保险更新
Tel: (86-21)51695700 Fax: (86-10)85895199 Website: Zip:200030
iii.全库查询
Tel: (86-21)51695700 Fax: (86-10)85895199 Website: Zip:200030
iv.全库更改
Tel: (86-21)51695700 Fax: (86-10)85895199 Website: Zip:200030
v.全库更新
Tel: (86-21)51695700 Fax: (86-10)85895199 Website: Zip:200030
Tel: (86-21)51695700
Fax: (86-10)85895199
Website: Zip:200030 vi.外部库查询