Как я могу увидеть всех пользователей в Oracle?
Как я могу увидеть всех пользователей в Oracle?

Видео: Как я могу увидеть всех пользователей в Oracle?

Видео: Как я могу увидеть всех пользователей в Oracle?
Видео: Создание нового пользователя / схемы в ORACLE. Какие права дать. Sys или System / Илья Хохлов 2024, Ноябрь
Anonim

Ты можешь найти все пользователи создан в Oracle выполнив запрос из командной строки. В Пользователь информация хранится в различных системных таблицах - ALL_USERS и DBA_USERS, смотря какие Пользователь информацию, которую вы хотите получить.

В связи с этим, как проверить, есть ли у пользователя доступ к таблице в Oracle?

К определять который у пользователей есть прямой грант доступ к столу мы будем использовать представление DBA_TAB_PRIVS: SELECT * FROM DBA_TAB_PRIVS; Вы можете проверить официальная документация для получения дополнительной информации о столбцах, возвращаемых из этого запроса, но критическими столбцами являются: GRANTEE является имя Пользователь с должным доступ.

Как разрешить ORA 28000 Учетная запись заблокирована? Решение

  1. Загрузите SQL * Plus.
  2. Проверьте, что заблокировано, а что нет, с помощью следующей команды: выберите имя пользователя, account_status из dba_users;
  3. Чтобы разблокировать учетную запись [имя пользователя] (без скобок), введите следующую команду: изменить разблокировку учетной записи пользователя [имя пользователя];
  4. Повторите шаг 2, чтобы убедиться в успехе.

Тогда как мне увидеть все таблицы в Oracle?

Самый простой способ посмотреть все таблицы в базе данных - запросить all_tables Посмотреть : ВЫБРАТЬ владельца, имя_таблицы FROM all_tables; Это будет Показать владелец (пользователь) и имя стол . Вам не нужны особые привилегии для видеть это Посмотреть , но это только показывает столы которые вам доступны.

Как мне найти идентификатор сеанса Oracle?

Попробуйте это: ВЫБЕРИТЕ SID, СЕРИЙНЫЙ НОМЕР ОТ V $ СЕССИЯ ГДЕ AUDSID = Sys_Context ('USERENV', ' ИДЕНТИФИКАТОР СЕССИИ '); Поскольку вас интересуют текущие сессия , электрический ток сессия должен быть в локальном экземпляре (по определению), поэтому используйте V $ СЕССИЯ вместо GV $ СЕССИЯ . Кроме того, все, что вам нужно, это AUDSID, чтобы однозначно идентифицировать ваш сессия.

Рекомендуемые: