Регистрация пользователей базы данных, страница 2

Модификация домена защиты пользователя не влияет на текущие сеансы, а действует только на последующие.

Пользователи могут изменять свои собственные пароли

Аутентификация на уровне операционной системы, используемая сервером Oracle, базируется на механизме, который зависит от операционной системы

-  Аутентификация на уровне операционной системы.

-  Табличное пространство по умолчанию

-  Временное табличное пространство.

-  Квота для табличного пространства

Изменение квоты для табличного пространства уменьшает либо увеличивает доступное пользователю пространство. Установка равной нулю квоты полностью отменяет доступ к табличному пространству.

-  Профиль

Если администратор базы данных принимает решение об изменении лимитов системных ресурсов, то для этого изменяется профиль.

-  Роли по умолчанию ^

Если пользователь переходит в другой отдел и ему требуются различные привилегии для доступа к таблицам нового отдела, то для этого можно изменить роли пользователя

Вы можете изменить характеристики пользователя с помощью команды SQL ALTER USER или диалогового окна Alter User

Для использования команды SQL ALTER USER или диалога Alter User требуется системная привилегия ALTER USER

Пример

Изменение характеристик пользователя Наnne. Изменение квоты на неограниченную для табличного пространства по умолчанию USER_DATA

SVRMGR>ALTER USER hanne

2>QUOTA unlimited ON  user_data;

Statement processed.

Изменяются только те параметры, которые заданы в команде ALTER USER SQL, все другие ранее заданные ресурсы сохраняются

Если задается квота "0", то принадлежащие пользователю объекты остаются в отмененном табличном пространстве, однако новое пространство выделять объектам нельзя

Вы можете уничтожить пользователя базы данных с помощью команды SQL DROP USER или диалогового окна Drop User.

Если пользователь уничтожается с параметром CASCADE, то из словаря данных удаляются имя пользователя и его схема, а также немедленно уничтожаются все объекты, которые содержатся в схеме пользователя

Нельзя уничтожить пользователя, который в данное время соединен с базой данных

Для использования команды SQL DROP USER или диалога Drop User требуется системная привилегия DROP USER

Пример

Уничтожение пользователя hanne с использованием режима, при котором будут удалены все объекты этого пользователя.

SVRMGR> DROP USER hanne  CASCADE;

___    Statement processed._____

Информацию о пользователях и профилях можно получить из словаря данных, который содержит информацию о всех пользователях.

Словарь данных включает информацию о

-  всех пользователях базы данных;

-  табличном пространстве по умолчанию для таблиц, кластеров и индексов каждого пользователя;

-  табличном пространстве для временных сегментов;

-  квотах табличных пространств.

Полезные представления словаря данных

•    ALLJJSERS

•    USER_USERS

•     DBA_TS_QUOTAS

•     USER_TS_QUOTAS

Для анализа содержимого базы данных служат представления словаря данных. Словарь данных базы данных Oracle - это набор таблиц и представлений, доступных только для чтения и используемых как справочник по базе данных.

Представления словаря данных содержат текущую информацию о пользователях и объектах. Для получения информации о пользователях и их квотах администратор базы данных должен быть знаком с обсуждаемыми в этом разделе представлениями

Выведите информацию о текущем пользователе из представления словаря данных USER USERS

Пример

Выберите все столбцы, содержащиеся в представлении USER_USERS

SVRMGR>  SELECT  *   FROM user_users;

Столбец

Содержимое

USERNAME

Имя пользователя

USER ID

Идентификатор пользователя

DEFAULT_TABLESPACE

Табличное пространство по умолчанию для данных

TEMPORARY_TABLESPACE

Табличное пространство по умолчанию для временных сегментов

CREATED

Дата создания пользователя

Выведите информацию о всех пользователях базы данных из представления словаря данных DBA_USERS

Пример

Выберите все столбцы, содержащиеся в представлении DBA_USERS

SVRMGR>  SELECT  *  FROM dba_users;