Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

SQL单独授权表或视图或存储过程 PDF 下载


分享到:
时间:2020-07-29 09:37来源:http://www.java1234.com 作者:小锋  侵权举报
SQL单独授权表或视图或存储过程 PDF 下载
失效链接处理
SQL单独授权表或视图或存储过程  PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

如何给某用户授权某几张表、视图或存储过程
第一章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图)

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐