sql >> Databáze >  >> RDS >> Database

Chyba ORA-65048 při změně hesla uživatele v databázi kontejneru (CDB)

Při pokusu o změnu hesla pro uživatele skončila chyba ORA-65048. Toto je instance 12R1:


$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Thu Jun 19 07:15:51 2020

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Advanced Analytics and Real Application Testing options

SQL> alter user "C##USRMASTER" identified by values password container=all;

ERROR at line 1:
ORA-65048: error encountered when processing the current DDL statement in pluggable database HPDBSERV
ORA-01918: user 'C##USRMASTER' does not exist

PDB HPDBSERV byl vytvořen bez tabulkového prostoru USERS, který brání synchronizaci PDB s nadřazeným kontejnerem. Soubor pdb_plug_in_violations obsahoval následující zprávu:


'CREATE USER C##USRMASTER
IDENTIFIED BY * DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK container = all'

Problém jsem vyřešil pomocí následujícího řešení:

1. Připojte se ke kontejneru s chybějícím tabulkovým prostorem:


SQL> alter session set container=HPDBSERV;
Session altered.

SQL> show con_name

CON_NAME
------------------------------
HPDBSERV

2. Vytvořte chybějící tabulkový prostor:


SQL> create tablespace USERS datafile size 8M autoextend on next 2M maxsize 3G;
Tablespace created.

3. Zavřete a znovu otevřete připojitelnou databázi:


SQL> alter pluggable database HPDBSERV close;
Pluggable database altered.

SQL> alter pluggable database HPDBSERV open read write;

Pluggable database altered.

4. Změňte uživatelské heslo:


SQL> alter user "C##USRMASTER" identified by values password container=all;

User altered.

 
  1. Vícenásobné indexy vs vícesloupcové indexy

  2. Funkce BIN_TO_NUM() v Oracle

  3. Změňte typy sloupců v obrovské tabulce

  4. Potenciální vylepšení pro aktualizace statistik:MAXDOP