我正在启用表上的行级安全性。我只需要选择行安全性。以便其他用户可以插入和更新各自的记录。
我使用的是postgreSQL,我对“行级安全性”基本上是初学者。我试着用下面的命令。请更新,如果我是混合MySQL和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)创建策略。创建策略后,行级安全性将适用于所提到的previledge。

关于sql - 行级安全性仅在SELECT上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51498643/

10-16 15:25