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:其他对象类型)