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

哪个用户可以在Oracle 18.4上执行SHOW PDB?

卫胜
2023-03-14

在使用正式docker映像时,我正在努力在Oracle XE 18.4中创建用户。

此答案建议运行命令SHOW PDBS,但当我以用户身份连接SYSTEM时,我没有运行此命令的权限:

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT
SQL> show pdbs
SP2-0382: The SHOW PDBS command is not available

帮助显示会将其列为有效选项。我无法以SYSPDBADMIN身份登录(ORA-01017:无效用户名/密码;登录被拒绝)。

我试图重置密码使用bash /opt/oracle/setPassword.shnew_password,但没有帮助。

运行显示PDB需要做什么?

共有1个答案

柴飞星
2023-03-14

尽管手册声称SHOW PDBS命令适用于任何具有“DBA权限”的用户,但支持文档“SP2-0382:SHOW PDBS命令不可用(文档ID 2669189.1)”解释了存在错误,只有SYSDBA可以使用该命令。

作为一种解决方法,您可以使用V$PDBS来查询相同的数据。(虽然结果的格式不会很好。)

select con_id, name, open_mode, restricted from v$pdbs;
 类似资料:
  • 本文向大家介绍可以在PostgreSQL表上执行哪种索引?,包括了可以在PostgreSQL表上执行哪种索引?的使用技巧和注意事项,需要的朋友参考一下 索引用于加快PostgreSQL和一般任何关系数据库中的查询执行。PostgreSQL表主要支持几种索引类型。让我们简要讨论3种常见的用户索引类型- hash 这些索引只能处理相等性比较。换句话说,如果我要检查itemA = itemB,则哈希索引

  • 问题内容: 如何在Windows上将goroutine的运行委托给另一个非管理员帐户?我看到您可以使用在Linux上执行此操作。我看不到如何使用Windows syscall软件包在Windows上执行此操作。我希望能够在程序运行时设置goroutine在其下运行的帐户。这可能吗? 背景知识:- 我想切换运行goroutine的用户,以便当我使用go-oci8时,可以更改在数据库连接期间传递给Or

  • GHC有很多可以执行的优化,但我不知道它们都是什么,也不知道它们在什么情况下执行的可能性有多大。 我的问题是:我可以期望它每次应用什么转换,或者几乎如此?如果我看一段经常执行(评估)的代码,我的第一个想法是“嗯,也许我应该优化它”,在这种情况下,我的第二个想法应该是“不要想它,GHC得到了这个”? 我在读《流融合:从列表到流再到什么都没有》这篇论文,他们使用的将列表处理改写成另一种形式的技术,GH

  • 我正在eclipse中使用模拟器。我在模拟器中提取了大约2200条文本消息/data/data/com.android.providers.telephony/databases/mmssms。从emulator中读取db,并在其中看到文本消息 SQLiteDatabase smsDB=SQLiteDatabase.openDatabase("/data/data/com.android.prov

  • 假设我们有两个执行人,1和2。 我们可以配置在执行时使用哪个执行器 但哪个线程执行器使用CompletableFuture静态方法allOf? 谢啦!

  • 问题内容: 我正在将pytest用于我的selenium测试,并想知道在一个测试中是否可能有多个断言? 我调用了一个比较多个值的函数,并且我希望测试报告所有不匹配的值。我遇到的问题是,使用“ assert”或“ pytest.fail”会在发现不匹配的值时立即停止测试。 有没有办法让测试继续运行并报告所有不匹配的值? 问题答案: 正如Jon Clements所评论的那样,您可以填充错误消息列表,然