提示中的当前角色名称

时间:2015-04-20 08:47:07

标签: postgresql prompt

我添加了PROMPT1PROMPT2 %n参数来显示当前用户。 我认为它的工作方式与SELECT CURRENT_USER;类似但是当我用SET ROLE role_name;更改我的角色时,我注意到我的提示中的用户没有更改,但CURRENT_USER中的用户名是我预期的角色名称。

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

1 个答案:

答案 0 :(得分:0)

%n并不意味着CURRENT_USER,它意味着SESSION_USER。但是,即使您使用" SET SESSION AUTHORIZATION"更改SESSION_USER也是如此。 - 提示不会改变。

我想如果不重新编译psql,你就无法做任何事情。