如何设置SQLSERVER 用户只能访问数据库中某几个表呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置SQLSERVER 用户只能访问数据库中某几个表呢相关的知识,希望对你有一定的参考价值。
想新增个新用户,针对此用户只能查询某些表。如何设置SQLSERVER 用户只能访问数据库中某几个表呢
sqlserver可以通过设置表权限来限制用户访问:在Management Studio中的表上右键选属性(Properties),左边选权限(Permissions),右边中间添加和选中某个User或Role,下面选中或移除某个权限。同样你可用标准的赋权语句来实现:如
grant/revoke select on 表名 to 用户名。 参考技术A
1、打开——“开始”,选择——“所有程序”,找打“Microsoft SQL Server 2005”单击打开,然后选择——“SQL Server Management Studio Express”单击打开。
2、打开后,这里有两种选择方式,“Windows身份验证”和“SQL Server身份验证”。
3、选择"SQL Server身份验证"创建表,登录以后,选中数据库,右键单击,选中——“新建数据库”。
4、在对应项内输入数据库的名字,以后数据库物理文件存储的位置。
5、在——“数据库”下拉菜单中,选中你创建的数据库以后,右键单击——“新建表”。
6、在右侧的显示栏中,输入你数据库中所有的字段。完成后选中上方的表名,右键单击——“另存为”进行数据库的保存就可以了。
参考技术B1、首先双击sqlserver图标。
2、然后继续填写好配置信息。
3、点击新建查询,新建一个新的SQLSERVER。
4、输入sql语句:select top 10 * from z_basy where csd='四川省'。
5、点击执行。
6、按照自己的要求,查询出这个要求的前10行数据了。
参考技术C Grant select on 表名 to 用户名 参考技术D 108Sqlserver------SQLServer2008R2中新增用户并设定表的访问权限
在进行项目对接时,有时候处于系统安全性考虑,我们需要设置数据库的访问权限,这个时候,我们可以新增一个用户,然后设定用户的访问权限,具体步骤如下:
1, 新建登录对象
2, 点击用户映射
3, 操作完之后,点击确定,可能出现错误界面,不用管,这时新增用户已经出现在登录名中了
4, 选数据库zngkpt,然后选择对应的表cms_release,点击右键->属性->权限->搜索,
5, 点击搜索后,出现搜索框,然后输入刚才的用户名,点击检查名称
6, 然后点击刚才的用户名test,然后选择对应的权限
7, 点击确定后,logout sqlserver服务器,然后用test登录,界面如下,点击别的数据库显示没有权限访问
8,当删除用户的时候,要注意删除顺序,先删除数据库中的用户名,然后删除服务器中的用户名,如果删除提示你用户正在登录,可以重启sqlserver服务器来解决这个。
以上是关于如何设置SQLSERVER 用户只能访问数据库中某几个表呢的主要内容,如果未能解决你的问题,请参考以下文章
SqlServer中的数据根据该表中某字段的值的结果决定是不是显示