知识大全 SQL Server 2005 控制用户权限访问表
Posted 权限
篇首语:业无高卑志当坚,男儿有求安得闲?本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server 2005 控制用户权限访问表相关的知识,希望对你有一定的参考价值。
SQL Server 2005 控制用户权限访问表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 需求
在管理数据库过程中 我们经常需要控制某个用户访问数据库的权限 比如只需要给这个用户访问某个表的权限 甚至是CRUD的权限 更小粒度的还可以去到某几个字段的访问权限 写这篇文章就是说明下这个操作过程
其实这只是SQL Server权限管理很简单的一小块 有些地方并没有深入理解和讲述 只是希望对一些刚入门的童鞋有帮助 其它大侠就当是 我当堂吓一跳 然后得啖笑 (赌圣)
二 操作步骤
首先进入数据库级别的【安全性】 【登录名】 【新建登录名】
>(图 新建登录名)
在【常规】选项卡中 如下图所示 创建登陆名 并设置默认的数据库
>(图 设置选项)
在【用户映射】选项卡中 如下图所示 勾选需要设置的数据库 并设置【架构】 点击【确认】按钮 完成创建用户的操作
>(图 选择对应数据库)
现在我们就可以对TestLog数据库中的User表进行权限的设置了 【表】 【 属性】
>(图 选择对应表)
在【权限】选项卡中 如下图所示 依此点击【添加】 【浏览】 【选择对象】
>(图 设置访问表的用户)
在上面点击【确认】后 我们就可以下面的列表中找到对应的权限 如果你还想细化到列的权限的话 右下角还有一个【列权限】的按钮可以进行设置 点击【确认】按钮就完成了这些权限的设置了
>(图 权限列表)
现在就使用TestUser用户登陆数据库了 登陆后如下图所示 现在只能看到一个表了
>(图 效果)
三 注意事项
在上面的第 步骤中需要注意 如果这里没有选择对应的数据库的话 之后去TestLog数据库中是找不到TestUser
>(图 找不到TestUser用户)
在上面的第 步骤 设置完TestLog数据后 需要点击【确认】按钮 完成创建用户操作 如果这个时候去设置【安全对象】 是无法在【添加】 【特定对象】 【对象类型】 【登陆名】 【浏览】中找到刚刚新建的TestUser用户的
其实在数据库级别的【安全性】创建的用户是属于全局的 当设置了某个数据库 比如TestLog之后 这个用户就会出现在这个数据库的【安全性】列表中 如果删除TestLog这个用户 会出现下面的提示 删除了后 这个用户就无法登陆了 需要去对应的数据库中删除用户 如果没有删除又创建 是会报错的
>(图 删除TestUser用户)
在第 步的【显式权限】列表中 如果选择了【Control】这个选项 那么在【Select】中设置查询【列权限】就没有意义了 查询就不会受限制了 如果设置【列权限】 在正常情况下会显示下图的报错信息
>(图 效果)
在TestLog数据库的【安全性】 【TestUser】 【属性】 【安全对象】 【添加】 【对象类型】这里有更多关于数据库级别的一些对象类型可以设置
> cha138/Article/program/SQLServer/201311/22341相关参考
SQLServerSA权限总结经典技术 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前提需要工
三招解决SQLServer数据库权限冲突 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在SQL
知识大全 如何获得SQL Server 2000中知道对象的权限
如何获得SQLServer2000中知道对象的权限 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Microsoft SQL Server数据库SA权限总结
MicrosoftSQLServer数据库SA权限总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 如何用SQL SERVER 2005连接SQL SERVER 2008
如何用SQLSERVER2005连接SQLSERVER2008 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
知识大全 SQL Server 2005和SQL Server 2000数据的相互导入
SQLServer2005和SQLServer2000数据的相互导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
知识大全 安装sql server 2008 management提示已安装 SQL Server 2005
安装sqlserver2008management提示已安装SQLServer2005 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布
通过HTTP访问SQLServer2000 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一建立
访问多个SQLServer数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 假设我们要在OR
ASP在SQLServer2k中新建帐号和权限 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以