使用official docker image时,我难以在Oracle XE 18.4中创建用户。
[This answer建议运行命令SHOW PDBS
,但是当我以用户SYSTEM
身份连接时,我没有运行此权限:
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> show pdbs
SP2-0382: The SHOW PDBS command is not available
help show
会将其列为有效选项。我无法以SYS
或PDBADMIN
身份登录(ORA-01017:无效的用户名/密码;登录被拒绝)。
我尝试使用bash /opt/oracle/setPassword.sh new_password
重设密码,但这无济于事。
运行show pdbs
我需要做什么?
尽管the manual声称SHOW PDBS
命令适用于具有“ DBA特权”的任何用户,但是支持文档“ SP2-0382:SHOW PDBS命令不可用(文档ID 2669189.1)”解释了存在的错误,并且仅SYSDBA可以使用该命令。
作为一种解决方法,您可以改为使用V$PDBS
查询相同的数据。 (尽管结果的格式不会很好。)
select con_id, name, open_mode, restricted from v$pdbs;