Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

GRANT (передать права)

Синтаксис (стандартный)

GRANT ALL [PRIVILEGES]
| {SELECT
| INSERT
| DELETE
| UPDATE [(< column llst >)]
| REFERENCES [(< column llst >)l } . , . .
ON < table name > . , . .
TO PUBLIC | < Authorization ID > . , . .
[WITH GRANT OPTION];

Аргумент ALL(ВСЕ), с или без PRIVILEGES(ПРИВИЛЕГИИ), включает каждую привилегию в список привилегий. PUBLIC(ОБЩИЙ) включает всех существующих Пользователей и всех созданных в будущем. Эта команда дает возможность передать права для выполянения действий в таблице с указанным именем. REFERENCES позволяет дать права чтобы использовать столбцы в списке столбцов < column list > как родительский ключ для внешнего ключа. Другие привилегии состоят из права выполнять команды для которых привилегии указаны их именами в таблице. UPDATE, подобен REFERENCES, и может накладывать ограничения на определенные столбцы. GRANT OPTION дает возможность передавать эти привилегии другим пользователям.

Синтаксис ( нестандартный )

GRANT DBA
| RESOURCE
| CONNECT ... .
TO < Authorization ID > . , . .
[IDENTIFIED BY > password >

CONNECT дает возможность передавать право на регистрации и некоторые другие ограниченные права. RESOURCE дает пользователю право создавать таблицы. DBA дает воз- можность передавать почти все права. IDENTIFIED BY используется вместе с CONNECT, для создания или изменения пароля пользователя.