Тҥпнҧсқалық растама аяқталғаннан
кейін және тіркелгі
идентификаторы алынғаннан кейін, пайдаланушы тіркелген және
серверге кіру рҧқсаты ретінде қарастырылады. Пайдаланушы тіркелгісі
оған дерекқор нысандарымен жҧмыс істеу қҧқығын бермейді.
Рҧқсаттар GRANT командасымен орнатылады. Пайдаланушы GRANT
командасымен берілген қҧқық басқа пайдаланушыға ӛзімен
иеленетін
немесе әлсіз қҧқықтар жиынтығын бере алады. Кестемен жҧмыс істеу
немесе презентация жасау ҥшін пайдаланушы SELECT,INSERT,
UPDATE, DELETE немесе REFERENCES командасын орындау
қҧқығына ие болуы керек. Барлық осы командаларға бір уақытта
артықшылықтар орнату ҥшін ALL
артықшылықты пайдалануға
болады.
Сақталған
процедураны
қолданбаға
шақыру
ҥшін
пайдаланушы немесе нысан EXECUTE пәрменін орындауға қҧқылы
болуы керек.
Пайдаланушыға жаңа қҧқықтар тағайындалмас бҧрын, оның ескі
адамдарын қабылдау қажет. Бҧл REVOKE пәрменін жасауға мҥмкіндік
береді.
Басқа пайдаланушылардың берілген пайдаланушысына берген
артықшылықтары REVOKE Операторына әсер етпейді. Сондықтан,
егер басқа пайдаланушы пайдаланушыға
жойылатын артықшылықты
берсе, онда кӛрсетілген пайдаланушыға сәйкес кестеге кіру қҧқығы
жалғасады.
Әдетте, шоттармен жҧмыс істеу кезінде ҥлкенірек нысандар -
рӛлдер қолданылады.
Рӛл - кейбір қҧқықтар бар және пайдаланушы тіркелгілері бар
дерекқор нысаны. Рӛлмен жҧмыс жеке пайдаланушыларға қарағанда
әлдеқайда ыңғайлы. Әрбір есепке қарағанда бір ролдың қҧқықтарын
жеке-дара айқындаған жӛн. Рӛл сізге сол
топтағы бірдей функцияларды
орындайтын пайдаланушыларды топтастыруға мҥмкіндік береді.
Рольді қҧру ҥшін операторды пайдаланыңыз:
CREATE ROLE <рӛл атауы>
Бір тіркелгі бірден бірнеше рӛлден тҧруы мҥмкін. Бірақ бір сессия
барысында клиент тек бір ролде жҧмыс істей алады. Бҧл жағдайға
байланысты бір пайдаланушы әр тҥрлі қатынас қҧқықтарына ие болған
жағдайларда ғана қолайлы болуы мҥмкін. Роль қҧқықтарымен жҧмыс
істейтін пайдаланушы ӛз қҧқықтарын мҧра етеді.
Әрбір СУБД тиісті рҧқсаты бар пайдаланушыларға дерекқорға
қатынаса алатындығын қамтамасыз ететін механизмді қолдауы керек.
SQL тілі қамтиды
Достарыңызбен бөлісу: