gpt4 book ai didi

sql - 更改用户的默认架构

转载 作者:行者123 更新时间:2023-11-29 11:14:48 25 4
gpt4 key购买 nike

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 工作正常。

我尝试更改用户的默认架构有什么问题?

最佳答案

我认为您需要为此重新登录。使用 ALTER USER ... SET you change

Session defaults for run-time configuration variables

同样来自 ALTER ROLE SET manual :

Role-specific variable settings take effect only at login;

但不要将更改应用于当前 session 。如果您想立即更改,请使用:

SET search_path TO bla;

它将在 session 级别改变路径

关于sql - 更改用户的默认架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44429178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com