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

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

东西/原料

  • SQL server 2014

方式/步调

  1. 1

    登录SSMS之后选择平安性,右键点击登录名。在弹出的右键菜单中选择【新建登录名】选项。

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    权限分派完当作后可以测试一下结果若何。断开数据库毗连,用我们适才新建的user_test用户从头登录数据库。

  6. 6

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

  • 发表于 2019-09-18 22:08
  • 阅读 ( 1277 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具