3.8 Учетные записи и ролиКаждая база Oracle с момента своего создания содержит две схемы (следует отметить, что термины «учетная запись», «схема» и «пользователь» обозначают в Oracle одно и то же) — SYS и SYSTEM. Схема SYS содержит все системные объекты — внутренние таблицы базы данных, пакеты, процедуры. Кроме того, пользователь SYS является владельцем словаря данных. Словарь данных Oracle — это совокупность таблиц и представлений, позволяющих получить любую информацию о структуре базы данных, о ее настройках и состоянии при помощи стандартных SQL-запросов. Учетная запись SYS является также учетной записью администратора базы данных с неограниченными полномочиями. Учетная запись SYSTEM предоставляет доступ ко всем объектам базы и наделена ролью DBA. При работе с учетными записями SYS и SYSTEM необходимо соблюдать ряд правил: 1. Разработка в базе данных не должна вестись от имени пользователей SYS и SYSTEM. 2. Нельзя удалять или изменять системные объекты, размещенные в этих схемах, — подобные действия могут привести к непредсказуемым последствиям. 3. У учетных записей SYS и SYSTEM должны быть заданы сложные, устойчивые к подбору пароли длиной не менее 6-8 символов. В случае необходимости можно вообще запретить регистрацию пользователей под учетными записями SYS и SYSTEM. Роли в Oracle — это именованные группы привилегий. После создания базы данных в ней создается несколько стандартных ролей: 1. Роль CONNECT - содержит только одну привилегию CREATE SESSION, позволяющую создавать соединение с базой. 2. Роль DBA - полный набор привелегий, необходимых администратору базы. 3. Роль RESOURCE - базовый набор привелегий, необходимых разработчику. 4. Роль DELETE_CATALOG_ROLE — привилегии для удаления информации из таблицы аудита. 5. Роль SELECT_CATALOG_ROLE - привилегия для чтения информации из таблиц аудита. 6. Роль EXP_FULL_DATABASE - необходима пользователю, из-под учетной записи которого будет производиться полный экспорт базы. 7. Роль IMP_FULL_DATABASE - необходима пользователю, из-под учетной записи которого будет производиться полный импорт базы.
|