因此,我在做Row行級安全策略時,當我注意到應用它時,它對用戶應該是一樣的。但作爲系統管理員,我無法再看到表格內容。因爲政策也隱瞞了我。 如何添加自己以查看錶格? CREATE function [tst].[turva] (@yritys sysname, @username AS VARCHAR(50))
returns table
with Schemabinding
as
retu
(歡迎提供更好或更具描述性標題的建議)。 我不知道以下是否可能在PostgreSQL中使用RLS(或任何其他機制)。我希望用戶能夠更新表的某些行,如果其用戶名與另一個表中的列匹配的話。在下面的示例中,我希望用戶nene(在表t0中顯示爲列u)能夠更新表t2中的列a和p。我想要表達的是對t2中的行應用策略,並通過以下select語句匹配:SELECT a, p FROM t2 INNER JOIN
: CREATE FUNCTION Security.userAccessPredicate(@ValueId int)
RETURNS TABLE
WITH SCHEMABINDING
AS
RETURN
(
SELECT 1 AS accessResult
WHERE @ValueId =
(
SELECT Value
FROM db