powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как узнать список подключенных к базе PDB
3 сообщений из 3, страница 1 из 1
Как узнать список подключенных к базе PDB
    #39687159
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В команде ALTER USER есть container_data_clause, куда нужно вписывать container_name.

1. У меня к БД подключена PDB. Имя я ее знаю и могу использовать в ALTER USER. А если б не знал, как узнать, какие подключены?

Код: plsql
1.
SELECT * FROM dba_pdbs


дает пустой набор данных :(

2. В доках есть For every DBA_* view, a CDB_* view is defined.
Однако любая попытка запроса с CDB_ вместо DBA_ дает ошибку:
Код: plsql
1.
ORA-01435: user does not exist


И как это понимать?

Причем в обоих случаях у юзера роль DBA и SELECT_CATALOG_ROLE.
...
Рейтинг: 0 / 0
Как узнать список подключенных к базе PDB
    #39687186
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный ВасяИ как это понимать?


Как обычно в твоем случае - курить доку( Enabling Common Users to View CONTAINER_DATA Object Information ):

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
SQL> create user c##common identified by common container = all;

User created.

SQL> grant create session to c##common container = all;

Grant succeeded.

SQL> grant select on dba_pdbs to c##common container = all;

Grant succeeded.

SQL> grant select on cdb_pdbs to c##common container = all;

Grant succeeded.

SQL> connect c##common@sol122/common
Connected.
SQL> select pdb_name from dba_pdbs;

no rows selected

SQL> select pdb_name from cdb_pdbs;

no rows selected

SQL> connect /@sol122 as sysdba
Connected.
SQL> alter user c##common set container_data=all container=current;

User altered.

SQL> connect c##common@sol122/common
Connected.
SQL> select pdb_name from dba_pdbs;

PDB_NAME
--------------------------------------------------------------------------------
PDB1SOL122
PDB$SEED

SQL> select pdb_name from cdb_pdbs;

PDB_NAME
--------------------------------------------------------------------------------
PDB1SOL122
PDB$SEED

SQL>



SY.
...
Рейтинг: 0 / 0
Как узнать список подключенных к базе PDB
    #39687469
CrazyCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL> show pdbs :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как узнать список подключенных к базе PDB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]