我想限制一些MS Sql Server用户。例如,一个用户应该只能看到2列“客户”表和其他。这个用户不应该能够创建任何操作查询。但是一个用户应该能够在所有表格和所有列上做所有事情。我怎么做?MS Sql Server基于用户授权表
BR,
Çağın
我想限制一些MS Sql Server用户。例如,一个用户应该只能看到2列“客户”表和其他。这个用户不应该能够创建任何操作查询。但是一个用户应该能够在所有表格和所有列上做所有事情。我怎么做?MS Sql Server基于用户授权表
BR,
Çağın
我找到一种方法是这样的:
它正在为我的处境。
创建一个视图,只有在问题选择两列。然后从原始表中删除select
,update
和insert
拨款,并只在新视图上授予用户select
。
使用datareaders role限制写入权限,并使用视图来隐藏列。删除表上的选择右键以防止直接对其进行查询。