SQL Server 如何设置某用户只能访问特定的表

本经验介绍若何只想让某个用户拜候数据库特定的表或视图,达到保密的结果 。 现稀有据库CC下有3张数据表,本例子将设定一个用户,让其只能拜候此中的SFC_ZC表 。 跟着下面的
起头做吧 。

SQL Server 如何设置某用户只能访问特定的表

文章插图

需要这些哦
SQL server 2014
方式/
1登录SSMS之后选择平安性,右键点击登录名 。 在弹出的右键菜单中选择【新建登录名】选项 。

SQL Server 如何设置某用户只能访问特定的表

文章插图

2在新建登录名界面中的,常规页面输入新的登录名(本例为user_test)并设定暗码 。 可以打消勾选用户下次登录时必需更改暗码选项 。 最后设定默认数据库为CC 。

SQL Server 如何设置某用户只能访问特定的表

文章插图

3接下来在用户映射页面中,勾选映射CC数据 。 因为我们此次要分派的是查询权限的用户,所以下方的数据库脚色当作员身份只勾一个public即可 。 点击确定按钮完当作新用户建立 。

SQL Server 如何设置某用户只能访问特定的表

文章插图

4在CC数据库下点击新建查询,在IDE中输入 grant select on sfc_zc to user_test语句 并执行 。 该语句的感化是分派sfc_zc表的查询权限给user_test用户 。

SQL Server 如何设置某用户只能访问特定的表

文章插图

SQL Server 如何设置某用户只能访问特定的表

文章插图

5【SQL Server 如何设置某用户只能访问特定的表】权限分派完当作后可以测试一下结果若何 。 断开数据库毗连,用我们适才新建的user_test用户从头登录数据库 。

SQL Server 如何设置某用户只能访问特定的表

文章插图

6这时我们可以看到CC数据库下面只能看到SFC_ZC这张数据表了,别的两张表都不见了,到此大功乐成 。

SQL Server 如何设置某用户只能访问特定的表

文章插图

以上内容就是SQL Server 如何设置某用户只能访问特定的表的内容啦,希望对你有所帮助哦!

    推荐阅读