我正在为表启用行级安全性。我只需要SELECT上的行安全性。这样其他用户可以插入和更新他们各自的记录。 我正在使用postgreSQL,并且几乎是“ ROW-LEVEL-SECURITY”的初学者。我正在尝试使用以下命令。如果我混合使用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"
答案 0 :(得分:1)
如Laurenz Albe所述,我们必须为诸如For和Update之类的必需特权创建Policy。创建策略后,行级安全性将适用于上述特权。