哪个用户可以在Oracle 18.4上执行SHOW PDB?
在使用Oracle XE 18.4时,我正在努力创建用户 建议运行命令哪个用户可以在Oracle 18.4上执行SHOW PDB?,oracle,oracle-xe,oracle18c,oracle-xe-18.4,Oracle,Oracle Xe,Oracle18c,Oracle Xe 18.4,在使用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 帮助显示会将其列为有效选项。我无法以SYS或PDBADMIN身份登录
SHOW PDBS
,但当我以用户身份连接SYSTEM
时,我没有运行此命令的权限:
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> show pdbs
SP2-0382: The SHOW PDBS command is not available
帮助显示
会将其列为有效选项。我无法以SYS
或PDBADMIN
身份登录(ORA-01017:无效用户名/密码;登录被拒绝)
我尝试使用bash/opt/oracle/setPassword.sh new_password
重置密码,但没有帮助
运行show pdbs
需要做什么?尽管声称show pdbs
命令适用于任何具有“DBA权限”的用户,但支持文档“SP2-0382:show pdbs命令不可用(文档ID 2669189.1)”解释了存在错误,只有SYSDBA可以使用该命令
作为一种解决方法,您可以改为使用V$PDBS
查询相同的数据。(尽管结果的格式不会很好。)
select con_id, name, open_mode, restricted from v$pdbs;