PostgreSQL:如何在用户级别设置 search_path? [复制]
Posted
技术标签:
【中文标题】PostgreSQL:如何在用户级别设置 search_path? [复制]【英文标题】:PostgreSQL: How do I set the search_path at the user level? [duplicate] 【发布时间】:2010-06-01 17:23:39 【问题描述】:我想将默认 search_path 设置为“公共”架构以外的其他内容。 但我只想为特定用户执行此操作。 我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:我找到了答案:
ALTER ROLE username SET search_path = schema1,schema2,schema3,etc;
【讨论】:
ALTER USER 已被弃用,取而代之的是 ALTER ROLE 仅供参考,要使该设置特定于用户 + 数据库,请使用alter role username IN DATABASE DATABASENAME set search_path = whatever
我不确定是不是我做错了,但“=”符号在 PSQL 中似乎对我不起作用。当我改用关键字“to”时,它似乎起作用了。
这篇文章很有用。 postgresonline.com/journal/archives/…
我需要重新启动 postgres 服务才能启动它吗?以上是关于PostgreSQL:如何在用户级别设置 search_path? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
Windows:如何将我的 PostgreSQL 用户设置为超级用户?
使用 Prisma 2 和 PostgreSQL 构建权限表以根据权限级别授权用户?