create schema bla;
-- then create table table_name into this schema
然后我想为用户更改默认架构(用户是postgres
)
我这样做:ALTER ROLE postgres SET search_path TO bla;
(查询成功返回,没有结果)。
当我尝试SELECT * FROM table_name
给出错误relation "table_name" does not exist
虽然SELECT * FROM bla.table_name
工作正常。
我尝试更改用户的默认架构有什么问题?
我想你需要重新登录。随着qazxsw poi qazxsw poi
运行时配置变量的会话默认值
也来自ALTER USER ... SET
you change:
特定于角色的变量设置仅在登录时生效;
但是不要对当前会话应用更改。如果您想立即更改使用:
ALTER ROLE SET
它将改变会话级别的路径