Доброго времени
суток.
Столкнулся с
необычной ошибкой на одной из своих БД Oracle 19c.
После установки
последнего апрельского RU
32545013 при попытке подключения к PDB система выдает:
ERROR:
ORA-01035: ORACLE only available to users with
RESTRICTED SESSION privilege
При этом:
Это показалось
очень странным, потому как и PDB$SEED тоже в режиме RESTRICTED, смотрю в alert:
Теперь смотрим
указанную вьюху:
column message
format a50
column status format a9
column type format a9
column con_id format 9
select con_id, type, message, status
from
PDB_PLUG_IN_VIOLATIONS
where
status<>'RESOLVED'
order by time;
И вот тут начинаются долгие поиски в гугле, которые спустя 3 часа привели к странице
после изучения которого, я реально начал отчаиваться, так
как пришлось бы заново пересоздавать CDB, PDB.
Но решив просто так не сдаваться и продолжив поиск наткнулся на следующую статью
хотя решение в статье указано для версии 12.1.0.2, я решил
испытать на версии 19с и все прошло замечательно.
Теперь по шагам:
cd $ORACLE_HOME/md/admin
sqlplus /
as sysdba
alter
session set container = PDB$SEED;
alter
pluggable database PDB$SEED close;
alter
pluggable database PDB$SEED open; -- открываем PDB$SEED в режиме read
write
@mddins.sql
alter
pluggable database PDB$SEED close;
alter
pluggable database PDB$SEED open read only;
тоже самое необходимо проделать с PDB mdm1
sqlplus /
as sysdba
alter
session set container = mdm1;
@mddins.sql
alter
pluggable database mdm1 close;
alter
pluggable database mdm1 open;
после проделанных манипуляций:
Попробовал подключиться, все отлично!
Комментариев нет:
Отправить комментарий