Роль public является специальной фиксированной ролью базы данных, которой принадлежит каждый легитимный пользователь базы данных. Она включает в себя все полномочия по умолчанию для пользователей базы данных. Это дает механизм по предоставлению всем пользователям без соответствующих полномочий набор (обычно ограниченных) полномочий. Роль public поддерживает все полномочия по умолчанию для пользователей базы данных и не может быть удалена. Эта роль не может иметь назначенных ей пользователей, групп или ролей, потому что они принадлежат роли по умолчанию. (В примере 12.19 далее В этом разделе показано использование роли public.)
По умолчанию роль public дает возможность пользователям выполнять следующее:
♦ просматривать системные таблицы и отображать информацию системной базы данных master при использовании некоторых системных процедур;
♦ выполнять операторы, которые не требуют полномочий, например, print.