小编Sre*_*ree的帖子

如何防止或避免在 PostgreSQL 中运行没有 where 子句的 update 和 delete 语句

如何防止或避免在 PostgreSQL 中运行没有 where 子句的 update 或 delete 语句?

与MySQL 中的SQL_SAFE_UPDATES语句相同,PostgreSQL 需要。

例如:

UPDATE table_name SET active=1; -- Prevent this statement or throw error message.
UPDATE table_name SET active=1 WHERE id=1; -- This is allowed
Run Code Online (Sandbox Code Playgroud)

我公司的数据库有许多具有插入和更新权限的用户,其中任何一个用户都会进行不安全的更新。在这个 secoario 如何处理这个。任何想法都可以编写触发器或任何扩展来处理 PostgreSQL 中的不安全更新。

postgresql psql

7
推荐指数
1
解决办法
1339
查看次数

标签 统计

postgresql ×1

psql ×1