В 99,9% от случаите грешката ORA-65096: invalid common user or role name
означава, че сте влезли в CDB, когато трябва да сте влезли в PDB. Например, ако сте използвали настройките за инсталиране по подразбиране 19c, трябва да влезете в ORCLPDB (PDB) вместо ORCL (CDB).
ОПАСНОСТ - Ако настоявате да създавате потребители по грешен начин, следвайте стъпките по-долу.
Задаването на недокументирани параметри като това (както е посочено от водещото долно черта) трябва да се извършва само под ръководството на поддръжката на Oracle. Промяната на такива параметри без такива насоки може да анулира вашия договор за поддръжка. Така че правете това на свой собствен риск.
По-конкретно, ако зададете "_ORACLE_SCRIPT"=true
, някои промени в речника на данни ще бъдат направени с колоната ORACLE_MAINTAINED, зададена на 'Y'. Тези потребители и обекти ще бъдат неправилно изключени от някои DBA скриптове. И те може да са неправилно включени в някои системни скриптове.
Ако сте добре с горните рискове и не искате да създавате обикновени потребители по правилния начин, изпълнете тази команда, преди да създадете потребителя:
alter session set "_ORACLE_SCRIPT"=true;
Намерих отговора тук