Grant — оператор мови SQL, який дозволяє керувати доступом користувачів до бази даних.
Команда GRANT використовується для призначення привілеїв користувачам.
Синтаксис команди GRANT
system_priv
- системний привілейrole
- роль — набір відповідних повноважень, які адміністратор може колективно надавати користувачам та іншим ролямuser
- користувачPUBLIC
- привілей передається всім користувачамWITH ADMIN OPTION
- якщо надані системні повноваження або ролі, то параметр дозволяє користувачеві передати повноваження або роль іншим користувачам або ролям
Спрощений синтаксис GRANT для SQL Server і Azure SQL Database:
GRANT { ALL [ PRIVILEGES ] } | permission [ ( column [ ,...n ] ) ] [ ,...n ] [ ON [ class :: ] securable ] TO principal [ ,...n ] [ WITH GRANT OPTION ] [ AS principal ]
Синтаксис для Azure SQL Data Warehouse і Parallel Data Warehouse:
GRANT <permission> [ ,...n ] [ ON [ <class_type> :: ] securable ] TO principal [ ,...n ] [ WITH GRANT OPTION ] [;] <permission> ::= { див. таблиці нижче } <class_type> ::= { LOGIN | DATABASE | OBJECT | ROLE | SCHEMA | USER }
Аргументи
- ALL
- Цей параметр застарів і збережений тільки для підтримки зворотної сумісності. Він не надає всі можливі дозволи. Видача дозволу ALL еквівалентна наданню наступних дозволів.
- PRIVILEGES
- Включено для забезпечення сумісності з вимогами ISO. Не змінює роботу ALL.
- дозвіл
- Ім'я дозволу. Допустимі зіставлення дозволів об'єктів, що захищаються, зазначені у наступних пунктах.
- стовпчик
- Вказує ім'я стовпчика таблиці, на який надається дозвіл. Необхідні дужки
()
. - клас
- Вказує клас об'єкта, що захищається, для якого надається дозвіл. Кваліфікатор області
::
є обов'язковим. - захищається
- Вказує, що захищається, на який надається дозвіл.
- GRANT OPTION
- Показує, що отримувач дозволу матиме можливість надавати цей самий дозвіл іншим учасникам.
- AS учасника
- Використовуйте основний AS, щоб указати, що учасник, котрий надасть дозвіл, має бути іншим учасником, ніж той, що виконує інструкцію.
Джерела
- https://sql-language.ru/grant.html [ 10 червня 2017 у Wayback Machine.]
- https://msdn.microsoft.com/ru-ru/library/ms187965.aspx [ 6 червня 2014 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Grant operator movi SQL yakij dozvolyaye keruvati dostupom koristuvachiv do bazi danih Komanda GRANT vikoristovuyetsya dlya priznachennya privileyiv koristuvacham Sintaksis komandi GRANTSintaksis komandi GRANTsystem priv sistemnij privilej role rol nabir vidpovidnih povnovazhen yaki administrator mozhe kolektivno nadavati koristuvacham ta inshim rolyam user koristuvach span class k PUBLIC span privilej peredayetsya vsim koristuvacham span class k WITH span span class w span span class k ADMIN span span class w span span class k OPTION span yaksho nadani sistemni povnovazhennya abo roli to parametr dozvolyaye koristuvachevi peredati povnovazhennya abo rol inshim koristuvacham abo rolyam Sproshenij sintaksis GRANT dlya SQL Server i Azure SQL Database GRANT ALL PRIVILEGES permission column n n ON class securable TO principal n WITH GRANT OPTION AS principal Sintaksis dlya Azure SQL Data Warehouse i Parallel Data Warehouse GRANT lt permission gt n ON lt class type gt securable TO principal n WITH GRANT OPTION lt permission gt div tablici nizhche lt class type gt LOGIN DATABASE OBJECT ROLE SCHEMA USER ArgumentiALL Cej parametr zastariv i zberezhenij tilki dlya pidtrimki zvorotnoyi sumisnosti Vin ne nadaye vsi mozhlivi dozvoli Vidacha dozvolu ALL ekvivalentna nadannyu nastupnih dozvoliv PRIVILEGES Vklyucheno dlya zabezpechennya sumisnosti z vimogami ISO Ne zminyuye robotu ALL dozvil Im ya dozvolu Dopustimi zistavlennya dozvoliv ob yektiv sho zahishayutsya zaznacheni u nastupnih punktah stovpchik Vkazuye im ya stovpchika tablici na yakij nadayetsya dozvil Neobhidni duzhki span class p span klas Vkazuye klas ob yekta sho zahishayetsya dlya yakogo nadayetsya dozvil Kvalifikator oblasti span class p span ye obov yazkovim zahishayetsya Vkazuye sho zahishayetsya na yakij nadayetsya dozvil GRANT OPTION Pokazuye sho otrimuvach dozvolu matime mozhlivist nadavati cej samij dozvil inshim uchasnikam AS uchasnika Vikoristovujte osnovnij AS shob ukazati sho uchasnik kotrij nadast dozvil maye buti inshim uchasnikom nizh toj sho vikonuye instrukciyu Dzherelahttps sql language ru grant html 10 chervnya 2017 u Wayback Machine https msdn microsoft com ru ru library ms187965 aspx 6 chervnya 2014 u Wayback Machine