Руководство по языку sql


Download 1.22 Mb.
Pdf ko'rish
bet55/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   51   52   53   54   55   56   57   58   ...   62
Bog'liq
Firebird3 SQL features

Аргумент 
Описание 
domainname 
Имя домена, для которого назначается или отнимается привилегия 
USAGE. 
exceptionname 
Имя исключения, для которого назначается или отнимается 
привилегия USAGE. 


Новые возможности языка SQL Firebird 3.0 
96 
generatorname 
Имя генератора или последовательности, для которого назначается 
или отнимается привилегия USAGE. 
charsetname 
Имя набора символов, для которого назначается или отнимается 
привилегия USAGE. 
collationname 
Имя сортировки, для которого назначается или отнимается 
привилегия USAGE. 
Unix_group 
Имя группы пользователей в операционных системах семейства 
UNIX.
username 
Имя пользователя, которому будут даны или отобраны привилегии. 
rolename 
Имя роли, которой будут даны или отобраны привилегии. 
viewname 
Имя представления, которому будут даны или отобраны 
привилегии. 
trigname 
Имя триггера, которому будут даны или отобраны привилегии.
procname 
Имя процедуры, которой будут даны или отобраны привилегии. 
funcname 
Имя функции, которой будут даны или отобраны привилегии. 
packagename 
Имя пакета, которому будут даны или отобраны привилегии. 
grantor 
Пользователь от имени, которого предоставляются или отбираются 
привилегии. 
Оператор GRANT предоставляет одну или несколько привилегий для 
объектов базы данных пользователям, ролям, хранимым процедурам, хранимым 
или внешним функциям, пакетам, триггерам и представлениям. 
Оператор REVOKE отменяет привилегии для пользователей, ролей, 
хранимых процедур, хранимых или внешних функций, пакетов, триггеров и 
представлений выданные оператором GRANT. 
Авторизованный пользователь не имеет никаких привилегий до тех пор, пока 
какие либо права не будут предоставлены ему явно. При создании объекта только 
его создатель и SYSDBA имеет привилегии на него и может назначать привилегии 
другим пользователям, ролям или объектам. 
Для 
использования 
объектов 
метаданных, 
отличных 
от 
таблиц, 
представлений, хранимых процедур и функций, триггеров и пакетов, в 
пользовательских запросах необходимо предоставить пользователю привилегию 
USAGE для этих объектов. Поскольку в Firebird хранимые процедуры и функции, 
триггеры и подпрограммы пакетов выполняются с привилегиями вызывающего 
пользователя, то при использовании таких объектов метаданных в них, может 
потребоваться назначить привилегию USAGE и для них. 
Необязательное предложение WITH GRANT OPTION оператора GRANT 
позволяет пользователям, указанным в списке пользователей, передавать другим 
пользователям привилегии указанные в списке привилегий. 
Необязательное предложение GRANT OPTION FOR оператора REVOKE 
отменяет для соответствующего пользователя или роли право предоставления 
другим пользователям или ролям указанную привилегию. 
Примеры


Новые возможности языка SQL Firebird 3.0 
97 
1. 
Выдача привилегий на использование генератора GEN_AGE для 
пользователей, вошедших с ролью MANAGER. 

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   51   52   53   54   55   56   57   58   ...   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling