Oracle'daki tüm kullanıcıları nasıl görebilirim?
Oracle'daki tüm kullanıcıları nasıl görebilirim?

Video: Oracle'daki tüm kullanıcıları nasıl görebilirim?

Video: Oracle'daki tüm kullanıcıları nasıl görebilirim?
Video: Oracle SQL Developer Kurulum ve Temel bilgiler. 2024, Kasım
Anonim

Bulabilirsin tüm kullanıcılar içinde oluşturuldu kehanet komut isteminden bir sorgu çalıştırarak. NS kullanıcı bilgiler çeşitli sistem tablolarında saklanır - neye bağlı olarak ALL_USERS ve DBA_USERS kullanıcı almak istediğiniz bilgileri

Bununla ilgili olarak, bir kullanıcının Oracle'da bir tabloya erişimi olup olmadığını nasıl kontrol edersiniz?

NS belirlemek Hangi kullanıcılar doğrudan hibe bir tabloya erişim DBA_TAB_PRIVS görünümünü kullanacağız: SELECT * FROM DBA_TAB_PRIVS; Yapabilirsiniz Kontrol bu sorgudan döndürülen sütunlar hakkında daha fazla bilgi için resmi belgeler, ancak kritik sütunlar şunlardır: GRANTEE NS adı kullanıcı verilen ile erişim.

ORA 28000'i nasıl çözersiniz Hesap kilitlendi? Çözüm

  1. SQL*Plus'ı yükleyin.
  2. Aşağıdaki komutla neyin kilitlendiğini ve neyin kilitlenmediğini kontrol edin: dba_users'dan kullanıcı adını, hesap_statusunu seçin;
  3. [kullanıcı adı] (parantez olmadan) hesabının kilidini açmak için aşağıdaki komutu girin: kullanıcı [kullanıcı adı] hesabının kilidini aç;
  4. Başarıyı doğrulamak için 2. adımı yeniden çalıştırın.

O zaman Oracle'daki tüm tabloları nasıl görebilirim?

en kolay yolu tüm tabloları gör veritabanında all_tables'ı sorgulamaktır görüş : sahibi SEÇ, tablo_adı FROM all_tables; Bu irade göstermek sahibi (kullanıcı) ve adı tablo . için herhangi bir özel ayrıcalığa ihtiyacınız yok görmek Bugün nasılsın görüş , ama sadece gösterir tablolar sizin için erişilebilir olanlar.

Oracle oturum kimliğini nasıl bulabilirim?

Bunu deneyin: V$'DAN SID, SERIAL# SEÇİN OTURUM, TOPLANTI, CELSE NEREDE AUDSID = Sys_Context('USERENV', ' OTURUM KİMLİĞİ '); Güncel ile ilgilendiğiniz için oturum, toplantı, celse , mevcut oturum, toplantı, celse yerel örnekte olmalıdır (tanım gereği), bu nedenle V$ kullanın OTURUM, TOPLANTI, CELSE GV$ yerine OTURUM, TOPLANTI, CELSE . Ayrıca, kimliğinizi benzersiz bir şekilde tanımlamak için tek ihtiyacınız olan AUDSID'dir. oturum, toplantı, celse.

Önerilen: