一、方式一:使用视图

将需要限制用户只能看到特定的几个列、设置成一个视图,然后对这个视图进行权限控制

 

二、方式二:使用GRANT语句

 

1、授予相关列的查询权限(SELECT)

在数据库db1中,登录名UserA 只能有权限查询 Employee表 里面的BusinessEntityID, NationalIDNumber, LoginID三个字段权限,不能查询其它字段


GRANT SELECT(BusinessEntityID, NationalIDNumber, LoginID) ON Employee TO UserA



2、授予相关列的修改权限(Update)

对于登录名UserB,只允许其修改 Address表 的AddressLine1,AddressLine2两个字段,其它字段不许修改


GRANT UPDATE(AddressLine1,AddressLine2) ON Address TO UserB

 

3.

 DENY SELECT(Phone) ON T_SendSMSLog TO test 禁止某个用户查询某个表的某列 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
  • 2022-02-16
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-01
  • 2022-02-07
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案