仅 SELECT 的行级安全性
Row level security only on SELECT
我正在 table 上启用行级安全性。我只想要 SELECT 上的行安全性。以便其他用户可以插入和更新他们各自的记录。
我正在使用 postgreSQL,而且我对 'ROW-LEVEL-SECURITY' 来说几乎是初学者。我正在尝试使用以下命令。如果我混合使用 PSQL 和 MySQL 命令,请更新。或任何更好的实现方式。
ALTER TABLE important_table ENABLE ROW LEVEL SECURITY;
它工作正常,但是当我为 select、
指定时
ALTER TABLE important_table SET ROW SECURITY FOR SELECT;
我遇到错误:
Error: syntax error at or near "ROW"
正如 Laurenz Albe 所提到的,我们必须为 For 和 Update 等所需权限创建策略。创建策略后,行级安全性将适用于提到的优先权。
我正在 table 上启用行级安全性。我只想要 SELECT 上的行安全性。以便其他用户可以插入和更新他们各自的记录。 我正在使用 postgreSQL,而且我对 'ROW-LEVEL-SECURITY' 来说几乎是初学者。我正在尝试使用以下命令。如果我混合使用 PSQL 和 MySQL 命令,请更新。或任何更好的实现方式。
ALTER TABLE important_table ENABLE ROW LEVEL SECURITY;
它工作正常,但是当我为 select、
指定时ALTER TABLE important_table SET ROW SECURITY FOR SELECT;
我遇到错误:
Error: syntax error at or near "ROW"
正如 Laurenz Albe 所提到的,我们必须为 For 和 Update 等所需权限创建策略。创建策略后,行级安全性将适用于提到的优先权。