Ma`lumotlar bazasini administratorlash


Oracleda foydalanuvchini ro`yxatdan o`tkazish va imtiyozlar berish


Download 18.28 Kb.
bet2/6
Sana02.05.2023
Hajmi18.28 Kb.
#1422418
1   2   3   4   5   6
Bog'liq
21-MA\'RUZA (2)

Oracleda foydalanuvchini ro`yxatdan o`tkazish va imtiyozlar berish

  • CREATE USER Baza IDENTIFIED BY 123456;
  • Foydalanuvchi yaratish
  • Foydalanuvchi nomi: Baza.
  • Foydalanuvchi paroli: 123456.
  • Foydalanuvchi nomi bilan tizimga kirish:
  • Connect Baza/123456;
  • Foydalanuvchiga imtiyozlar berish
  • GRANT CREATE SESSION TO Baza;
  • Grant succeeded.

Imtiyozlar

  • Imtiyozlar ikkita sinfga bo‘linadi:
  • -tizimli imtiyozlar (system privelege);
  • -ob’еktlarga murojat imtiyozlari(object privelege);
  • Imtiyozlar MBda foydalanuvchiga biron bir amalni bajarish huquqini bеradigan imtiyozlardir.
  • Ob’еktlarga murojat imtiyozlari – alohida aniq ob’еkt ustida amalalrni bajarish uchun foydalanuvchiga bеriladigan imtiyozlar. Masalan birorta jadvaldan tanlashlarni bajarish.
  • Foydalanuvchiga tizimli imtiyozlar bеrish uchun GRANT komandasi ishlatiladi.

GRANT komandasi

  • ORACLE da tizimli imtiyozlar beradigan operator quyidagi sistaksisga ega:
  • GRANT ТО
  • Masalan: Faraz qilaylik Baza nomli foydalanuvchiga CREATE TABLE tizimli imtiyoz berilgan bo`lsin. Tab1 жадвални яратиш муваффақиятли ўтади. Tab1 жадвални Baza1 nomli foydalanuvchi tizimiga yaratishga urining tizim tomonidan inkor qilinadi. CREATE ANY TABLE imtiyozi berilsa, bu muvaffaqiyatli bajariladi. Bu holatni quydagi so`rovda ko`rishimiz mumkin.

Misol

  • SQL> CONNECT Baza/123456;
  • Connected.
  • SQL> CREATE TABLE Tabl(At1 NUMBER);
  • Table created.
  • SQL> CREATE TABLE Baza1.Tabl(Atl NUMBER);
  • CREATE TABLE Baza1.Tabl(Atl NUMBER)
  • *
  • ERROR at line 1: ORA-01031: insufficient privileges
  • SQL> CONNECT SYSTEM/1245sda;
  • Connected.
  • SQL> GRANT CREATE ANY TABLE TO Baza;
  • Grant succeeded.
  • SQL> CONNECT Baza/123456;
  • Connected. 1
  • SQL> CREATE TABLE Baza1.Tabl(Atl NUMBER);
  • Table created.

Download 18.28 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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