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

ვიდეო: როგორ ვნახო ყველა მომხმარებელი Oracle-ში?

ვიდეო: როგორ ვნახო ყველა მომხმარებელი Oracle-ში?
ვიდეო: How to show all privileges from user in Oracle 2024, ნოემბერი
Anonim

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

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

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

როგორ გადაჭრით ORA 28000 ანგარიში დაბლოკილია? გამოსავალი

  1. ჩატვირთეთ SQL*Plus.
  2. შეამოწმეთ, რა არის დაბლოკილი და რა არა, შემდეგი ბრძანებით: აირჩიეთ მომხმარებლის სახელი, ანგარიშის სტატუსი dba_users-დან;
  3. [username] (ფრჩხილების გარეშე) ანგარიშის განსაბლოკად შეიტანეთ შემდეგი ბრძანება: alter user [username] ანგარიშის განბლოკვა;
  4. გაიმეორეთ ნაბიჯი 2 წარმატების დასადასტურებლად.

შემდეგ, როგორ ვნახო ყველა ცხრილი Oracle-ში?

ყველაზე მარტივი გზა იხილეთ ყველა ცხრილი მონაცემთა ბაზაში არის მოკითხვა all_tables ხედი : SELECT მფლობელი, table_name FROM all_tables; Ეს მოხდება შოუ მფლობელი (მომხმარებელი) და სახელი მაგიდა . თქვენ არ გჭირდებათ რაიმე განსაკუთრებული პრივილეგიები იხილეთ ეს ხედი , მაგრამ ეს მხოლოდ აჩვენებს მაგიდები რომლებიც თქვენთვის ხელმისაწვდომია.

როგორ ვიპოვო Oracle სესიის ID?

სცადეთ ეს: SELECT SID, SERIAL# FROM V$ სხდომა WHERE AUDSID = Sys_Context('USERENV', ' სესიონიდი '); რადგან გაინტერესებთ მიმდინარე სესია , მიმდინარე სესია უნდა იყოს ლოკალურ ინსტანციაზე (განმარტებით), ამიტომ გამოიყენეთ V$ სხდომა GV$-ის ნაცვლად სხდომა . ასევე, ყველაფერი რაც თქვენ გჭირდებათ არის AUDSID თქვენი ცალსახად იდენტიფიცირებისთვის სესია.

გირჩევთ: