Database
 sql >> база данни >  >> RDS >> Database

Грешка ORA-65048 при промяна на потребителска парола в контейнерна база данни (CDB)

При опит за промяна на паролата за потребител се получи грешка ORA-65048. Това е екземпляр 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 е създаден без пространството за таблица USERS, което предотвратява синхронизирането на PDB с родителския контейнер. Pdb_plug_in_violations съдържаха следното съобщение:


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

Поправих проблема, като използвах следното решение:

1. Свържете се с контейнера с липсващото пространство за таблици:


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

SQL> show con_name

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

2. Създайте липсващото пространство за таблици:


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

3. Затворете и отворете отново включаемата база данни:


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

SQL> alter pluggable database HPDBSERV open read write;

Pluggable database altered.

4. Променете потребителската парола:


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

User altered.

 
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да поръчам по брой в SQL?

  2. Структуриран език за заявки – Значението на изучаването на SQL

  3. Работа със създаването на индекс с MongoEngine в Python

  4. Как да получите деня от дата в T-SQL

  5. Проблемът за Хелоуин – част 1