【问题标题】:Start psql with read-only transactions by default默认情况下使用只读事务启动 psql
【发布时间】:2013-12-16 16:48:54
【问题描述】:

我的目标是以只读事务作为默认启动 psql 客户端。一旦 psql 启动(例如 SET default_transaction_read_only TO on),我可以通过手动设置 default_transaction_read_only 来获得这种行为,但我不想这样做。

理论上这似乎应该可行:

psql --set=default_transaction_read_only=on mydb myuser

但它没有,可能是由于提到的警告here

这些任务是在启动的早期阶段完成的,所以 为内部目的保留的变量可能会在以后被覆盖。

有没有办法做到这一点,最好是通过单个命令行调用?

【问题讨论】:

    标签: postgresql transactions psql


    【解决方案1】:

    可能使用ALTER ROLE ... SET ...,或者可以将其放入您的".psqlrc"

    【讨论】:

    • 啊,.psqlrc 似乎有效。感谢那。我希望不必引用单独的文件,但如果这里没有更好的表面,我会选择这个。
    猜你喜欢
    • 2019-03-11
    • 2022-12-31
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 2017-12-05
    • 2014-08-21
    • 2012-02-29
    相关资源
    最近更新 更多