失效链接处理 |
SQL单独授权表或视图或存储过程 PDF 下载
本站整理下载:
提取码:npqn
相关截图:
主要内容:
如何给某用户授权某几张表、视图或存储过程
第一章MSSQL2014授予权限说明
第1节业务需求:
自有系统在跟其它系统做集成时,经常需要对某些表进行访问,例如:跟企业微信或OA集成通讯,如果直接给DBO OWENER的权限,那么集成用户的权限太大,势必会存在着安全隐患。
为了解决数据库管理过程中出现的上述问题,我们经常需要控制某个用户访问数据库的权限,比如只需要给这个用户访问某个表的权限,甚至是更小粒度的还可以到某几个字段的访问权限。
第2节操作步骤:
1、进入SQL SERVER 2014 企业管理器,如下图所示:
2、在【安全性/登录名】下,【新建登录名】,如下图所示,用户名为liqun,默认数据库选择上
3、在【用户映射】选项卡中,如下图所示,勾选需要设置的数据库,并设置【架构】为dbo,点击【确认】按钮,完成创建用户的操作
(图3:选择对应数据库)
4、在“gqys”库中,对数据库中的“t_hr_view”表进行权限设置,如只授权读权限,不允许修改等。
在左侧或右侧对象资源管理器中,找到需要授权的表,右键【属性】,如下图所示
选择对应表-右键【属性】
5、切换到【权限】选项卡,然后点【搜索】,如下图所示:
6、在【列权限】中设置权限,如只读表权限,只需勾选【选择】,即可
列权限-权限列表
7、用liqun连接,登录ykchr数据库,就可以看到t_hr_view表了,只读不能修改。
第二章MSSQL2005和以上版本授予权限说明
第1节授予用户表权限的前提(创建用户登录名)
首先,我们要创建用户登录名并映射你要授予表和视图权限的数据库。(以后称授权库)
方法:连接数据库后(登录用户权限高于授予的用户),在 安全性 下 登录名 处点击右键,选择创建登录名。后会出现(1-1图)
(1-1图)
在登录名填写你要创建的用户名称
根据情况选择 用户身份验证方式。一般选择SQL Server身份验证,这样就要求输入密码(密码需要根据密码策略填写)。如果不需要实施密码策略,就把 强制实施密码策略 勾去掉。
接下来我们就要选择映射数据库,在同一界面,点击左面的 用户映射 出现(1-2图)
|