SQLServer 2005 控制用户权限访问表图文教程

2016-02-19 09:56 3 1 收藏

图老师小编精心整理的SQLServer 2005 控制用户权限访问表图文教程希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - 编程语言 】

一、需求

在管理数据库过程中,我们经常需要控制某个用户访问数据库的权限,比如只需要给这个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限。写这篇文章就是说明下这个操作过程。

其实这只是SQL Server权限管理很简单的一小块,有些地方并没有深入理解和讲述,只是希望对一些刚入门的童鞋有帮助,其它大侠就当是:我当堂吓一跳,然后得啖笑。(赌圣)

二、操作步骤

1. 首先进入数据库级别的--

(图1:新建登录名)

2. 在选项卡中,如下图所示,创建登陆名,并设置默认的数据库

(图2:设置选项)

3. 在选项卡中,如下图所示,勾选需要设置的数据库,并设置,点击按钮,完成创建用户的操作

(图3:选择对应数据库)

4. 现在我们就可以对TestLog数据库中的User表进行权限的设置了,-

(图4:选择对应表)

5. 在选项卡中,如下图所示,依此点击--

(图5:设置访问表的用户)

6. 在上面点击后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个的按钮可以进行设置,点击按钮就完成了这些权限的设置了

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

(图6:权限列表)

7. 现在就使用TestUser用户登陆数据库了,登陆后如下图所示,现在只能看到一个表了

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

(图7:效果)

三、注意事项

1. 在上面的第3步骤中需要注意:如果这里没有选择对应的数据库的话,之后去TestLog数据库中是找不到TestUser。

(图8:找不到TestUser用户)

2. 在上面的第3步骤,设置完TestLog数据后,需要点击按钮,完成创建用户操作,如果这个时候去设置,是无法在----中找到刚刚新建的TestUser用户的。

3. 其实在数据库级别的创建的用户是属于全局的,当设置了某个数据库,比如TestLog之后,这个用户就会出现在这个数据库的列表中。如果删除TestLog这个用户,会出现下面的提示。删除了后,这个用户就无法登陆了。需要去对应的数据库中删除用户,如果没有删除又创建,是会报错的。

(图9:删除TestUser用户)

4. 在第6步的列表中,如果选择了这个选项,那么在中设置查询就没有意义了,查询就不会受限制了。如果设置,在正常情况下会显示下图的报错信息:

(图10:效果)

5. 在TestLog数据库的-----这里有更多关于数据库级别的一些对象类型可以设置。

(图11:其它对象类型)

来源:https://www.tulaoshi.com/n/20160219/1592752.html

延伸阅读
最近在利用 SSRS 2005 做报表的时候,调用带有临时表的数据源时,系统会报错,并无法进入向导的下一步,错误如下: There is an error in the query. Invalid object name '#temptb'. 经过研究后想到如下三种解决方案: 1. 使用表变量代替临时表,这样做法可以避免SSRS 2005 的语法错误提示,缺点就是如果处理的数据量比较大,会占用过大的...
win7家长控制怎么设置?win7家长控制功能可以控制孩子使用计算机的时间、游戏以及允许和阻止特定程序;具体win7家长控制怎么设置,我们一起来了解一下。 win7家长控制设置图文教程: 1、为孩子创建一个账户: 具体步骤:win7家长控制打不开解决方法 2、对该帐户进行家长控制设置,点击孩子这个账户, 接下来小易为...
  用户访问控制(Access control )机制总是围绕粗粒度和细粒度两个方面来讨论: 粗粒度控制:可以规定访问整个对象或对象群的某个层,而细粒度控制则总是在方法或属性层进行控制,比如: 允许一个文件为只读是属于粗粒度控制,而允许对这个文件某行有写操作则属于细粒度控制。 一个好的用户控制机制当然既允许粗粒度也允许细粒度控制...
标签: 摄影
有时候会发现,光线的运用并没有前述那么容易,尤其在拍风景时​​更是常见,阳光有照射到的部份很亮,没照到的部份就很暗。这时反差的控制就极为重要,以拍晨昏为例,有三种解决方法可减低反差 有时候会发现,光线的运用并没有前述那么容易,尤其在拍风景时​​更是常见,阳光有照射到的部份很亮,没照到的部份就很暗...
1软件准备条件 机器A端:SqlServer2005 Management Studio + WinServer 2003 Enterprise (作为发布服务器) 机器B端:Sqlserver2005 Management Studio Express + WinXP(作为订阅服务器) 一: 1软件准备条件 机器A端:SqlServer2005 Management Studio + WinServer 2003 Enterprise (作为发布服务器) 机器B端:Sq...

经验教程

694

收藏

14
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部