Სარჩევი:

როგორ შეამოწმოთ, აქვს თუ არა მომხმარებელს წვდომა Oracle-ის მაგიდაზე?
როგორ შეამოწმოთ, აქვს თუ არა მომხმარებელს წვდომა Oracle-ის მაგიდაზე?

ვიდეო: როგორ შეამოწმოთ, აქვს თუ არა მომხმარებელს წვდომა Oracle-ის მაგიდაზე?

ვიდეო: როგორ შეამოწმოთ, აქვს თუ არა მომხმარებელს წვდომა Oracle-ის მაგიდაზე?
ვიდეო: How to show all privileges from user in Oracle 2024, მაისი
Anonim

რომ დადგინდეს რომელიც მომხმარებლებს აქვთ პირდაპირი გრანტი მაგიდასთან წვდომა ჩვენ გამოვიყენებთ The DBA_TAB_PRIVS ხედი : SELECT * FROM DBA_TAB_PRIVS; შენ შეუძლია შეამოწმოს ოფიციალური დოკუმენტაცია ამისთვის მეტი ინფორმაცია The სვეტები დაბრუნდა ამ მოთხოვნიდან, მაგრამ The კრიტიკული სვეტებია: გრანტის მიმღები არის სახელი მომხმარებელი ერთად მინიჭებული წვდომა.

აქ, როგორ შემიძლია ვნახო ყველა მომხმარებელი Oracle-ში?

Შეგიძლიათ იპოვოთ ყველა მომხმარებელი შეიქმნა Oracle შეკითხვის გაშვებით ბრძანების სტრიქონიდან. The მომხმარებელი ინფორმაცია ინახება სხვადასხვა სისტემის ცხრილებში - ALL_USERS და DBA_USERS, იმისდა მიხედვით თუ რა მომხმარებელი ინფორმაცია, რომლის მოპოვებაც გსურთ.

შემდგომში ჩნდება კითხვა, რა არის Dba_sys_privs? DBA_SYS_PRIVS აღწერს მომხმარებლებისთვის მინიჭებულ სისტემურ პრივილეგიებს და როლებს.

ანალოგიურად, ხალხი იკითხავს, როგორ მივცე მომხმარებელს სქემა Oracle-ში?

როგორ შევქმნათ მომხმარებელი და მივცეთ ნებართვები Oracle-ში

  1. შექმენით მომხმარებლის წიგნები_ადმინ იდენტიფიცირებული MyPassword-ით;
  2. GRANT CONNECT TO books_admin;
  3. GRANT CONNECT, RESOURCE, DBA TO books_admin;
  4. მინიჭეთ სესიის შექმნა ნებისმიერი პრივილეგიის მინიჭება books_admin-ს;
  5. მიანიჭეთ ულიმიტო მაგიდა books_admin-ს;
  6. GRANT SELECT, ჩასმა, განახლება, წაშლა სქემაზე. წიგნები TO books_admin;

რა პრივილეგიები აქვს Oracle-ში?

სისტემა პრივილეგიები . Სისტემა პრივილეგია არის უფლება შეასრულოს კონკრეტული მოქმედება ან განახორციელოს მოქმედება რაიმე კონკრეტული ტიპის ობიექტზე. ობიექტები მოიცავს ცხრილებს, ხედებს, მატერიალიზებულ ხედებს, სინონიმებს, ინდექსებს, თანმიმდევრობებს, ქეში ჯგუფებს, რეპლიკაციის სქემებს და PL/SQL ფუნქციებს, პროცედურებსა და პაკეტებს.

გირჩევთ: