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

幻影11223

幻影11223

2016-02-19 09:56

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

一、需求

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

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

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

二、操作步骤

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

(图1:新建登录名)

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

(图2:设置选项)

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

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

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

(图4:选择对应表)

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

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

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

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

(图6:权限列表)

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

(图7:效果)

三、注意事项

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

(图8:找不到TestUser用户)

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

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

(图9:删除TestUser用户)

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

(图10:效果)

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

(图11:其它对象类型)

展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
SQLServer 2005 控制用户权限访问表图文教程

SQLServer2005与SQLServer2008数据库同步图文教程

编程语言 网络编程
SQLServer2005与SQLServer2008数据库同步图文教程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MSSQL 2005 安全设置图文教程

编程语言 网络编程
MSSQL 2005 安全设置图文教程

MSSQL 2005 安全设置的图文教程

编程语言 网络编程
MSSQL 2005 安全设置的图文教程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何限制Linux用户的访问权限

电脑入门
如何限制Linux用户的访问权限

银狐库存管家用户管理图文教程

电脑网络
银狐库存管家用户管理图文教程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JavaScript 实现網頁打印處理

JavaScript 实现網頁打印處理

c++中for双循环的那些事

c++中for双循环的那些事
下拉加载更多内容 ↓