【问题标题】:Current role name in prompt提示中的当前角色名称
【发布时间】:2015-04-20 08:47:07
【问题描述】:

我将%n 参数添加到我的PROMPT1 和PROMPT2 以显示当前用户。 我认为它像SELECT CURRENT_USER; 一样工作,但是当我用SET ROLE role_name; 更改我的角色时,我注意到我的提示中的用户没有改变,但CURRENT_USER 中的角色名称符合我的预期。

有没有办法在提示中显示当前角色而不是当前用户?

【问题讨论】:

    标签: postgresql prompt


    【解决方案1】:

    %n 不是指 CURRENT_USER,而是指 SESSION_USER。但是,即使您使用“SET SESSION AUTHORIZATION”更改 SESSION_USER - 提示也不会改变。

    我猜如果不重新编译 psql,你将无法用它做任何事情。

    【讨论】:

      猜你喜欢
      • 2021-04-06
      • 2014-09-23
      • 2012-11-20
      • 2020-09-07
      • 1970-01-01
      • 2016-09-09
      • 1970-01-01
      • 2020-10-08
      • 1970-01-01
      相关资源
      最近更新 更多