当前位置: 首页 > 面试题库 >

更改用户的默认架构

纪俊良
2023-03-14
问题内容
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
你改变

运行时配置变量的会话默认值

同样来自ALTER ROLE SET 手册:

特定于角色的变量设置仅在登录时生效;

但是不要将更改应用于当前会话。如果要立即更改,请使用:

SET search_path TO bla;

它将在会话级别更改路径



 类似资料:
  • 问题内容: 我正在使用weblogic和oracle对Web应用程序进行编程。数据源是通过JNDI配置的,具有受限制的数据库用户,该用户可以DML到表中,但不能DDL。您可能会猜到,该用户不是这些表的所有者,但已授予该用户访问权限。 假设他是GUEST_USER 该应用程序正在使用JPA + EclipseLink,并且已经定义了许多实体。我不想在每个实体类中都写入要更改架构的属性。我已经尝试过使

  • 我的pom.xml中有Spring Security,并且Spring Security是自动配置默认用户和生成的密码的: 如何更改默认用户和密码?

  • 问题内容: 从控制台运行应用程序时,Python存在许多“无法编码”和“无法解码”的问题。但是在 IDE中,默认字符编码设置为UTF-8,我很好。 我四处寻找设置默认编码的方法,有人说在启动时会删除该函数,因此我们无法使用它。 那么什么是最好的解决方案? 问题答案: 这是一个更简单的方法(黑客),可为你提供从中删除的功能sys: 不过,这并不是一件安全的事情:这显然是一个,因为有意将其从sysPy

  • 我已经这样配置了我的axios 在我的组件中,我作为 现在,上面的方法可以工作了,但是我想在不影响全局基本URL的情况下更改,这样在我的组件中,我就可以在没有APIendpoint的情况下简单地使用它 我已经试过了 我该怎么办?

  • 问题内容: 我将如何为所有实例设置默认字体。而不是分别为每个字体设置字体。 问题答案: 使用定义JLabel的默认字体: 通过:http : //coding.derkeiler.com/Archive/Java/comp.lang.java.help/2005-04/msg00395.html

  • 本文向大家介绍Laravel 更改默认应用目录,包括了Laravel 更改默认应用目录的使用技巧和注意事项,需要的朋友参考一下 示例 在某些情况下,您可能希望将应用程序目录重命名为其他名称。在Laravel4中,您可以更改配置条目,这是在Laravel5中完成配置的一种方法。 在此示例中,我们将app目录重命名为src。 覆盖应用程序类 目录名app被硬编码到核心Application类中,因此必