当前位置: 首页 > 知识库问答 >
问题:

是否可以更改我没有连接到的数据库的架构?

任文乐
2023-03-14

是否可以更改我没有连接到的数据库的架构?更具体地说,我需要更改模式的所有者(但出于问题的考虑,这并不重要)。

ALTER SCHEMA name OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
ALTER DATABASE ALTER SCHEMA name OWNER TO ...
ALTER SCHEMA "db_name".name OWNER TO ...

共有1个答案

孔海超
2023-03-14

正如@a_horse_with_no_name和@jacobh在注释中指出的那样,不可能更改当前未连接到的数据库的模式。

因此,为了实现模式更改,我最终使用了如下命令:

psql $PG_DATABASE -c "ALTER SCHEMA \"<schema-name>\" OWNER TO $PG_USER";
 类似资料:
  • 我有两个android应用程序(A和B),两者都有独立的项目在Firebase,目前我正在工作的一个功能,这将让我发送消息之间的应用程序A和应用程序B使用FCM。由于两个应用程序在不同的项目,我无法做到这一点,也不可能把两个应用程序在一个单一的项目由于一些其他的原因。 所以我在想,如果我可以在app a中创建一个消息表,然后从app B访问该表,并实现我的消息功能。有可能这样做吗?如果是,你能给我

  • 由于某些奇怪的原因,数据库没有得到更新,我可以得到正确的数据(我检查了它),但是当我单击submit时,数据库没有得到更新。你能帮我查一下有没有什么东西丢了吗?注意:“---”只是出于安全考虑! ?

  • 我设法将我的应用程序连接到firebase存储,我设法看到我上传到它的文档。但我不能把它链接到实时数据库。 数据库的规则:

  • 问题内容: 我正在尝试为我的代码编写一些单元测试,这些代码可以连接到SQL Server以实现持久性,但是我希望能够通过将其指向SQL Server实例来运行单元测试,并让测试创建自己的数据库来运行测试,因此在每次测试之后,它都可以删除数据库,然后在设置之前先创建下一个测试,然后再重新创建它,因此我知道之前的测试没有剩余的旧数据或结构会影响下一个测试。 问题答案: 简而言之:不,您不能那样做。您也

  • 问题内容: 如何知道与SQL Server的JDBC连接是否安全(即使用SSL)? 从URL来看是否很明显。是所有的JDBC驱动程序都支持与数据库服务器的SSL连接,还是仅取决于特定的数据库供应商使用SSL? 问题答案: 是否所有的jdbc驱动程序都支持与数据库服务器的ssl连接,而ssl的使用仅取决于特定的数据库供应商? JDBC规范中未强制要求对SSL / TLS的支持。因此,您不可能在每个驱

  • 本文向大家介绍将数据写入块后是否可以更改数据?相关面试题,主要包含被问及将数据写入块后是否可以更改数据?时的应答技巧和注意事项,需要的朋友参考一下 回答:不,这是不可能的。如果需要进行任何修改,组织也必须从所有其他模块中删除信息。