2

我在表上启用行级安全性。我只希望 SELECT 上的行安全性。以便其他用户可以插入和更新各自的记录。我正在使用 postgreSQL,而且我几乎是“行级别安全”的初学​​者。我正在尝试使用以下命令。如果我混合使用 PSQL 和 MySQL 命令,请更新。或任何更好的方法来实现它。

ALTER TABLE important_table ENABLE ROW LEVEL SECURITY;

它工作正常,但是当我指定选择时,

ALTER TABLE important_table SET ROW SECURITY FOR SELECT;

我收到错误:

Error: syntax error at or near "ROW"
4

1 回答 1

1

正如 Laurenz Albe 所提到的,我们必须为 For 和 Update 等所需权限创建策略。创建策略后,行级安全性将适用于提到的优先权。

于 2018-07-24T19:08:33.700 回答