Модификация домена защиты пользователя не влияет на текущие сеансы, а действует только на последующие.
Пользователи могут изменять свои собственные пароли
Аутентификация на уровне операционной системы, используемая сервером 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;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.