SQLServer2005控制用户权限的访问表模式教程

SQLServer2005控制用户权限的访问表模式教程
1。需求

在数据库管理过程中,常常需要控制用户对数据库的访问。例如,我们只需要访问表的权限,甚至CRUD的许可,甚至更小的粒度,也可以进入一些领域。写这篇文章是一个描述的过程。

其实,这只是SQL Server权限管理很简单,小的,有些地方不懂和谈,只是希望对初学者有一些帮助,其他英雄的时候是:我班吓一跳,然后开玩笑。(杜胜)

两。操作步骤

1。首先访问数据库级别{安全} {登录名} {新登录名}

(图1:新登录名)

2。在{ }选项卡中,如下图所示,创建一个登录名并设置默认数据库。

(图2:设置选项)

3、在用户映射选项卡中,如下图所示,检查需要设置的数据库并设置{架构}。单击确认按钮完成用户操作。

(图3:选择相应的数据库)

4。现在我们可以在testlog数据库用户表的权限,{ } { } -属性

(图4:选择相应的表)

5。在权限选项卡中,如下图所示,单击{ } { { { } - {选择对象}

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

6。在确认后单击它们,找到相应的权限列表,我们可以在下面,如果您想细化列权限,右下角有一个{按钮列权限可以设置,单击{ }按钮确认这些权限集。

(图6:权限列表)

7。现在你用testuser用户登录到数据库。如下图所示,现在只能看到一个表。

(图7:效果)

三。注意事项

1。在以上第三步注意:如果对应的数据库是不选在这里,那么TestUser是不是在testlog数据库发现

(图8:没有testuser用户可以找到)

2。在上述第三个步骤,建立testlog数据,单击{ }键确认,完成创建用户操作,如果时间设置安全对象{ },不在{添加} - { } { }特定对象的对象类型- { } { }登录浏览新testuser用户。

3、实际上,在数据库级别{安全}创建的用户属于整个世界。当一个数据库的建立,如testlog,用户将出现在这一数据库的安全列表。如果你删除testlog用户,下面的提示将出现。删除之后,用户将无法登录。要从相应的数据库中删除用户,如果他们不删除和创建,这将是错误的。

(图9:删除testuser用户)

4、在第六步显式列表中,如果选择{ }的选项,则在{ } }中设置查询{权限}是没有意义的,查询也不受限制。如果设置了{列权限},则在正常情况下将显示以下图表的错误信息。

(图10:效果)

5,在testlog数据库testuser } { } { } {安全对象-属性- {加}的对象类型,有更多的对象类型,可以在数据库级别设置。

(图11:其他对象类型)
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部