sql - 使用sql Developer修改Oracle12c数据库中 "system"用户的密码

标签 sql oracle oracle-sqldeveloper ddl oracle12c

我想使用 sql Developer 更改“系统”用户的密码,但运行此命令时出现以下错误

我使用系统用户创建连接并运行以下命令

    alter user system identified by "myPass" replace "myPass" CONTAINER=ALL ;

这是我收到的错误

Error SQL: ORA-65050: Las DDL comunes solo se permiten en CDB$ROOT
65050. 00000 -  "Common DDLs only allowed in CDB$ROOT"
*Cause:    An attempt was made to issue a Common DDL in a pluggable database.
*Action:   Switch to CDB$ROOT and issue the Common DDL there.
Confirmación terminada.

它说我需要切换到 CDB$ROOT 但我不知道那是什么以及如何使用 sql Developer 切换到该模式

最佳答案

错误消息非常清楚:切换到 CDB$ROOT - 没有什么令人困惑的。

你不知道怎么做吗?

alter session set container = cdb$root

关于sql - 使用sql Developer修改Oracle12c数据库中 "system"用户的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42097538/

相关文章:

java - java中有一种方法可以将%(sql)放入其中。像这样 "select first_name from employees where first_name like ' A%e'”

c# - 如何在 C# 中插入新行时从存储过程获取 autoID

sql - 查询简化 Oracle Northwind

python - 用于确定重叠日期范围的 SQL

sql - 如何在表中查找重复名称

sql - 如何编写查询以根据表 A 的一列值将表 A 连接到表 B 或 C?

sql - 无法在输出选择中切换列

mysql - 对 SSRS 报告中的小数值进行舍入

java的executeUpdate无法正常工作

sql-server - 如何像在 T-SQL 中一样在 PL/SQL 中声明和使用变量?