如何设置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、在右侧的显示栏中,输入你数据库中所有的字段。完成后选中上方的表名,右键单击——“另存为”进行数据库的保存就可以了。

参考技术B

1、首先双击sqlserver图标。

2、然后继续填写好配置信息。

3、点击新建查询,新建一个新的SQLSERVER。

4、输入sql语句:select top 10 * from z_basy where csd='四川省'。

5、点击执行。

6、按照自己的要求,查询出这个要求的前10行数据了。

参考技术C Grant select on 表名 to 用户名 参考技术D 108

Sqlserver------SQLServer2008R2中新增用户并设定表的访问权限

在进行项目对接时,有时候处于系统安全性考虑,我们需要设置数据库的访问权限,这个时候,我们可以新增一个用户,然后设定用户的访问权限,具体步骤如下:

1,  新建登录对象

 

2,  点击用户映射

 

3,  操作完之后,点击确定,可能出现错误界面,不用管,这时新增用户已经出现在登录名中了

 

4,  选数据库zngkpt,然后选择对应的表cms_release,点击右键->属性->权限->搜索,

 

5,  点击搜索后,出现搜索框,然后输入刚才的用户名,点击检查名称

 

6,  然后点击刚才的用户名test,然后选择对应的权限

 

7,  点击确定后,logout sqlserver服务器,然后用test登录,界面如下,点击别的数据库显示没有权限访问

 

8,当删除用户的时候,要注意删除顺序,先删除数据库中的用户名,然后删除服务器中的用户名,如果删除提示你用户正在登录,可以重启sqlserver服务器来解决这个。

以上是关于如何设置SQLSERVER 用户只能访问数据库中某几个表呢的主要内容,如果未能解决你的问题,请参考以下文章

SqlServer中的数据根据该表中某字段的值的结果决定是不是显示

Sqlserver中 登录用户只能看到自己拥有权限的库

sql server 2000 单用户如何设置?

网络中某台电脑应如何访问你的共享文件呢?请简单写下操作方法。

sqlserver登录名和用户名的区别和联系

如何设置MSSQL数据库访问用户及访问权限