Инструменты пользователя

Инструменты сайта


Боковая панель

grant

GRANT

Версии сервера

Firebird v0.9 Firebird v1.0 Firebird v1.5 Firebird v2.0

Формат

GRANT {
<privileges> ON [TABLE] {tablename | viewname}
TO {   <object_list>
| <user_list> [WITH GRANT OPTION] 
| GROUP Unix_group}
| EXECUTE ON PROCEDURE procname 
TO {<object_list> | <user_list>}
| <role_granted> TO {PUBLIC | <role_grantee_list> [WITH ADMIN 
OPTION]}
} [{GRANTED BY | AS} [USER] grantor];

<privileges> ::= ALL [PRIVILEGES] | <privilege_list>

<privilege_list> ::= {
SELECT
| DELETE
| INSERT
| UPDATE [(col [,col …])]
| REFERENCES [(col [,col …])]
} [, <privilege_list> …]

<object_list> ::= {
PROCEDURE procname
| TRIGGER trigname
| VIEW viewname
| PUBLIC
} [, <object_list> …]

<user_list> ::= {
[USER] username
| [ROLE] rolename
| Unix_user
} [, <user_list> …]

<role_granted> ::= rolename [, rolename …]

<role_grantee_list> ::= [USER] username [, [USER] username  …]
Аргумент Описание
tablename Имя таблицы, к которой должно быть применена привилегия.
viewname Имя представления, к которому должно быть применена привилегия.
procname Имя хранимой процедуры, для которой должна быть выдана привилегия EXECUTE или которой будут даны привилегии.
col Столбец таблицы, к которому должна быть применена привилегия.
Unix_groupИмя группы пользователей в операционных системах семейства UNIX.
username Имя пользователя, для которого выдаются привилегии или которому назначается роль.
rolename Имя роли.
trigname Имя триггера.
grantor Пользователь от имени, которого предоставляются привилегии.

Только авторизованные участники могут оставлять комментарии.

grant.txt · Последние изменения: 2014/12/27 08:06 — 109.195.129.114