Я щойно встановив oracle11g
ORA-65096: недійсний загальний користувач або ім'я ролі в Oracle
Ні, ви встановили Oracle 12c . Ця помилка може бути увімкнена 12c
, але не може бути включена 11g
.
Завжди перевіряйте версію бази даних до 4 знаків після коми:
SELECT banner FROM v$version WHERE ROWNUM = 1;
База даних багатосторонніх контейнерів Oracle 12c має:
- кореневий контейнер ( CDB )
- та / або нуль, одна або багато підключаються баз даних ( PDB ).
Ви повинні створити базу даних як контейнерну базу даних . Поки ви намагаєтесь створити користувача в контейнері, тобто CDB $ ROOT , однак вам слід створити користувача в базі даних PLUGGABLE .
Вам не слід створювати об’єкти, пов’язані з додатком, у контейнері, контейнер містить метадані для підключених баз даних. Ви повинні використовувати підключувану базу даних для загальних операцій з базою даних. Інше, не створюйте його як контейнер і не використовуйте багатожитлові послуги . Однак 12cR2 і далі ви не можете створити базу даних без контейнерів.
І, швидше за все, зразкові схеми, можливо, вже встановлені, потрібно просто розблокувати їх у базі даних, що підключається.
Наприклад, якщо ви створили підключається базу даних як pdborcl
:
sqlplus SYS/password@PDBORCL AS SYSDBA
SQL> ALTER USER scott ACCOUNT UNLOCK IDENTIFIED BY tiger;
sqlplus scott/tiger@pdborcl
SQL> show user;
USER is "SCOTT"
Щоб показати PDB та підключитись до бази даних, що підключається, з кореневого контейнера:
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 ORCLPDB READ WRITE NO
SQL> alter session set container = ORCLPDB;
Session altered.
SQL> show con_name;
CON_NAME
------------------------------
ORCLPDB
Пропоную прочитати, обов'язкові кроки після встановлення Oracle 12c
Примітка . Відповіді, що пропонують використовувати _ORACLE_SCRIPT
прихований параметр для встановлення значення true, є небезпечним у виробничій системі та можуть також визнати недійсним ваш контракт на підтримку. Остерігайтеся, не звертаючись до служби підтримки Oracle, НЕ використовуйте приховані параметри .
11g
, ви повинні бути на12c
.