SQL Server Masking无法正常工作 - 是否适用于Temp DB

问题描述 投票:-1回答:1

当我在Temp数据库上运行以下代码时,它确实有效,但是当我在普通表上运行它时。非常奇怪,不确定我错过了什么。

CREATE TABLE #Test (Username VARCHAR(20))

insert into #Test (Username)
values ( 'Graham' ),( 'Bill'),( 'Ray')

ALTER TABLE #Test ALTER COLUMN [Username]    VARCHAR(50) MASKED WITH (FUNCTION = 'partial(2,"XXX",0)'); 

有谁知道发生了什么?

我确实根据这个链接做了一切正确的事。 https://docs.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking?view=sql-server-2017

sql-server masking tempdb
1个回答
0
投票

我发现了我的问题,我不得不在桌面上为用户选择GRANT。

GRANT SELECT ON [dbo].[Test] TO [TestUser]; 
© www.soinside.com 2019 - 2024. All rights reserved.