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


GRANT EXECUTE ON FUNCTION


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

GRANT EXECUTE ON FUNCTION GET_BEGIN_DATE TO ROLE MANAGER; 
2. 
Выдача привилегий на выполнение всех публичных процедур и функций 
пакета APP_VAR для всех пользователей. 
GRANT EXECUTE ON PACKAGE APP_VAR TO PUBLIC
3. 
Выдача привилегий на выполнение функции GET_BEGIN_DATE для пакета 
APP_VAR. 
GRANT EXECUTE ON FUNCTION GET_BEGIN_DATE
TO PACKAGE APP_VAR; 
4. 
Отбираем привилегии на выполнение функции GET_BEGIN_DATE и право 
передавать эту привилегию у роли MANAGER. 
REVOKE GRANT OPTION FOR 
EXECUTE ON FUNCTION GET_BEGIN_DATE 
FROM ROLE MANAGER; 
Привилегии для защиты других объектов метаданных 
Новая SQL-2008 совместимая привилегия USAGE введена для защиты 
объектов метаданных, отличных от таблиц, представлений, хранимых процедур и 
функций, триггеров и пакетов. 
Примечание


Новые возможности языка SQL Firebird 3.0 
95 
В Firebird 3 привилегия USAGE проверяется только для исключений (exception) и 
генераторов/последовательностей (в gen_id(gen_name, 1) или next value for 
gen_name). 
Привилегии для других объектов метаданных могут быть включены в 
следующих релизах, если покажется целесообразным. 
Доступно: DSQL 
Синтаксис
GRANT USAGE ON { 
DOMAIN domainname | 
EXCEPTION exceptionname | 
{GENERATOR | SEQUENCE} generatorname 
CHARACTER SET charsetname 
COLLATION collationname 

TO {  [WITH GRANT OPTION]} 
[{GRANTED BY | AS} [USER] grantor]; 
REVOKE [GRANT OPTION FOR] USAGE ON { 
DOMAIN domainname | 
EXCEPTION exceptionname | 
{GENERATOR | SEQUENCE} generatorname 
CHARACTER SET charsetname 
COLLATION collationname 

FROM { } 
[{GRANTED BY | AS} [USER] grantor]; 
 ::= { 
PROCEDURE procname | 
FUNCTION funcname | 
PACKAGE packagename | 
TRIGGER trigname |
VIEW viewname | 
PUBLIC 
} [,  …] 
 ::= { 
[USER] username |
[ROLE] rolename | 
Unix_user 
} [,  …] 

Download 1.22 Mb.

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




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