Процесс моделирования данных


GRANT мисоллар Қисқа синтаксис



Download 458,31 Kb.
bet5/14
Sana21.12.2022
Hajmi458,31 Kb.
#892981
1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
13-лекция узб

GRANT мисоллар

Қисқа синтаксис :

  • mysql> GRANT <ваколат типлари> ON <объект> TO <фойдаланувчи > [IDENTIFIED BY <пароль>] <қўшимча опциялар>;
  • Масалан қуйидаги команда фойдаланувчига ваколат беради ва бу фойдаланувчи яратилмаган бўлса у яратилади :

  • mysql> GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
  • Команда тавсифи:
  • ALL PRIVILEGES: тўлиқ ваколатлар берилади. *.* : ваколат барча база ва жадвалларга берилади. dbuser: хисоб ёзуви номи. localhost: хисоб ёзуви учун кириш фақат локал компьютер орқали рухсат этилади. password: фойдаланувчи пароли. WITH GRANT OPTION: фойдаланувчи ўзидаги ваколатларни бошқа фойдаланувчига бериш имкониятига эга бўлади.

GRANT мисоллар

Мисолларни кўриб ўтамиз MySQL. Напримермасалан, contacts жадвалига SELECT, INSERT, UPDATE ва DELETE ваколатларини dbadam фойдаланувчига бериш учун GRANT оператори қуйидагича қўлланилади:

  • GRANT SELECT, INSERT, UPDATE, DELETE ON contacts TO ‘dbadam'@'localhost';
  • ‘dbadam’ фойдаланувчисига GRANT OPTION дан бошқа барча ваколатлар бериш

  • GRANT ALL ON contacts TO ‘dbadam'@'localhost';
  • Барча фойдаланувчиларга contacts жадвалига нисбатан SELECT ваколатини бериш

  • GRANT SELECT ON contacts TO '*'@'localhost';
  • GRANT SELECT, UPDATE (birthday) ON people TO root3@localhost;

Жадвалга ваколатларни бекор қилиш

  • Синтаксис:
  • REVOKE privileges ON object FROM user;
  • Масалан, dbadam номли фойдаланувчидан contacts жадвалига бўлган DELETE ва UPDATE ваколатларини бекор қилиш:

  • REVOKE DELETE, UPDATE ON contacts
  • FROM ‘dbadam'@'localhost';
  • Жадвалга бўлган барча ваколатларни бекор қилиш :

  • REVOKE ALL ON contacts FROM ‘dbadam'@'localhost';

Функция/Процедурага нисбатан ваколат бериш

Функция/Процедурга нисбатан EXECUTE ваколатини бериш:

  • GRANT EXECUTE ON [ PROCEDURE | FUNCTION ] object TO user;
  • EXECUTE —функция ёки процедурани бажаришга имконият.
  • PROCEDURE — процедурага нисбатан ваколат берилганда кўрсатилади.
  • FUNCTION —функцияга нисбатан ваколат берилганда кўрсатилади
  • object — ваколат берилаёган маълумотлар базаси объектнинг номи..
  • user — имя пользователя, которому будут предоставлены привилегии EXECUTE.RE | FUNCTION ] object TO user;

Пароль пользователя будет назначаться оператором IDENTIFIED BY, если он указан. Если у пользователя уже есть пароль, то этот пароль будет заменен новым.
Если при создании нового пользователя не указать оператор IDENTIFIED BY, будет создан пользователь без пароля. Это ненадежно с точки зрения безопасности.
Пароли также можно задавать при помощи команды SET PASSWORD.

Download 458,31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish