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


    本文将介绍如何只想让某个用户访问数据库特定的表或视图,达到保密的效果。现有数据库CC下有3张数据表,本例子将设定一个用户,让其只能访问其中的SFC_ZC表。跟着下面的步骤开始做吧。

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

    1. 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. 权限分配完成后可以测试一下效果如何。断开数据库连接,用我们刚才新建的user_test用户重新登录数据库。

      SQL Server 如何设置某用户只能访问特定的表?
    6. 这时我们可以看到CC数据库下面只能看到SFC_ZC这张数据表了,另外两张表都不见了,到此大功告成。

      SQL Server 如何设置某用户只能访问特定的表?
  • 相关阅读:
    rCore-Tutorial-Book-v3学习笔记(五)
    rCore-Tutorial-Book-v3学习笔记(四)
    rCore-Tutorial-Book-v3学习笔记(三)
    rCore-Tutorial-Book-v3学习笔记(二)
    rCore-Tutorial-Book-v3学习笔记(一)
    OpenStack 命令行速查表(转载)
    mysql数据库总结笔记
    Owncloud迁移上云案例
    Python
    高等数学(微积分)
  • 原文地址:https://www.cnblogs.com/sgxw/p/14874489.html
Copyright © 2020-2023  润新知