Oracle 12c створити користувача


10

У мене є певна проблема зі створенням користувача в системі баз даних Enterprise Oracle. Не можна створити користувача, використовуючи такі команди

create user name identified by password;

через виняток:

ORA-65096: недійсний загальний користувач або ім’я ролі

Тому я знайшов рішення в Google:

alter session set container=PDBORCL;

а після цього - це робота. Користувача створено.

Але я не можу увійти до цього облікового запису. Що не так? Я додаю всі привілеї до цього облікового запису (СТВОРИТЬСЯ СЕСІЯ, звичайно, теж). Я отримав помилку:

ORA-01017: недійсне ім’я користувача / пароль; вхід відмовлено.

Що, чорт візьми, відбувається?

Відповіді:


8

Якщо ви хочете створити користувача, який може адмініструвати будь-яку з підключаються баз даних, приставте ім'я користувача C##.

Наприклад:

create user c##name identified by password;

4

Щоб зрозуміти проблему, перегляньте наступне

введіть тут опис зображення

Тож навіть якщо ви підключені з користувачем SYSTEM до pdb, при видачі з'єднання не вказуючи pdb, він спробує підключитися до контейнера, і користувач там не визначений.



3

Це нова функція в 12c - Багатостороння архітектура:

http://docs.oracle.com/cd/E16655_01/server.121/e17633/cdblogic.htm#CNCPT89248

Ви спробували створити користувача в базі даних кореневих контейнерів (CDB), який призначений для адміністрування однієї або декількох підключаються баз даних (PDB).


2

Ви створили користувача в pdb. Вам потрібно підключитися до цього pdb, щоб мати можливість з'єднатися з новоствореним користувачем, оскільки користувач відомий цьому pdb, лише якщо він не є звичайним користувачем. Для підключення до правильного pdb потрібно вказати правильну назву послуги у рядку підключення.


0

Вам потрібно надати грант для створення сеансу в наступному рядку:

GRANT CREATE SESSION TO USERNAME WITH ADMIN OPTION;

Я думаю, ти маєш на увазі "Вам потрібно надати створення сесії", або щось таке.
Макс Вернон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.