我是一名初级软件工程师,最近访问了生产数据库。我获得的信用是管理员的。我担心我会无意中对 Prod DB 进行未知的更改。 所以我想知道我们是否可以创建一个只能执行“Select”语句的 SQL 编辑器。 并且不会查询任何其他类型的报表。 我们使用 DBeaver IDE。
我在网上找不到太多关于这个问题的资源。
我认为您不能对客户端执行此操作,但您可以更改数据库中的用户:
ALTER ROLE your_user SET default_transaction_read_only = on;
您可以在当前数据库会话中使用
SET
语句显式更改设置。