Kullanıcı komut dosyaları ve izinler oluşturmak için pratik komut dosyası paylaşımına tek tıklamayla erişim

Genel Bakış

Bazen test ortamında üretim ortamıyla aynı kullanıcıyı oluşturmanız gerekir, ancak kullanıcının izinlerini bilmiyorsunuz İşte pratik bir komut dosyası.

Kullanıcı komut dosyası ve izin alın

Komut dosyası içeriği aşağıdaki gibidir:

-Saklanan prosedürleri yürütün exec DBMS_METADATA.SET_TRANSFORM_PARAM (DBMS_METADATA.SESSION_TRANSFORM, 'SQLTERMINATOR', doğru); - Kullanıcı komut dosyalarını ve izinleri sorgulama SEÇ ( DURUM NE ZAMAN ((COUNT (*) SEÇİN dba_users WHERE username = 'Kullanıcı Adı') > 0) SONRA dbms_metadata.get_ddl ('KULLANICI', 'Kullanıcı Adı') ELSE to_clob ('- Not: Kullanıcı bulunamadı!') END) extracted_ddl İkili BİRLİĞİ TÜMÜ SEÇ ( DURUM NE ZAMAN ((DBA_ts_quotas'DAN COUNT (*) SEÇİN KULLANICI ADI = 'Kullanıcı Adı') > 0) SONRA dbms_metadata.get_granted_ddl ('TABLESPACE_QUOTA', 'Kullanıcı Adı') ELSE to_clob ('- Not: TS Kotası bulunamadı!') SON) İkili BİRLİĞİ TÜMÜ SEÇ ( DURUM NE ZAMAN ((dba_role_privs'DEN SAYISI (* SEÇİN) Grantee = 'Kullanıcı Adı') > 0) SONRA dbms_metadata.get_granted_ddl ('ROLE_GRANT', 'Kullanıcı Adı') ELSE to_clob ('- Not: Verilmiş Rol bulunamadı!') SON) İkili BİRLİĞİ TÜMÜ SEÇ ( DURUM NE ZAMAN ((COUNT (*) SEÇİN dba_sys_privs WHERE grantee = 'Kullanıcı Adı') > 0) SONRA dbms_metadata.get_granted_ddl ('SYSTEM_GRANT', 'Kullanıcı Adı') ELSE to_clob ('- Not: Sistem Ayrıcalığı bulunamadı!') SON) İkili BİRLİĞİ TÜMÜ SEÇ ( DURUM NE ZAMAN ((COUNT (*) SEÇİN dba_tab_privs WHERE grantee = 'Kullanıcı Adı') > 0) SONRA dbms_metadata.get_granted_ddl ('OBJECT_GRANT', 'Kullanıcı Adı') ELSE to_clob ('- Not: Nesne Ayrıcalığı bulunamadı!') SON) İkili

Sonuçlar aşağıdaki gibidir:

Yine de bazı sahneler kullanılacak, eğer ilgileniyorsanız, kendiniz test edebilirsiniz.

Daha sonra daha fazla DBA içeriği paylaşacağım ve ilgilenen arkadaşlar buna dikkat edebilir ~

2018'in ilk yarısına baktığımızda, dört gözle beklemeye değer pek çok yeni yerli ürün var.
önceki
Andy Lau, konser iptal edildikten sonra önemli etkinlikleri iptal etmek istiyor. En mutlu hayranlar hayranlardır
Sonraki
Ekranın altında ilk parmak izi gösterimi! CES 2018 yeni cep telefonu ilk bakış
İPhone X ile biraz hayal kırıklığına uğradım, lütfen bir bakın!
Yurt dışına açılma gücü olan Borgward Auto, küresel pazar düzenini istikrarlı bir şekilde tanıttı
Fastdfs ve diğer dosya sistemleri arasındaki farka süper ayrıntılı giriş
Olay yerinde en çok arkadaş olmak isteyen oyuncuya sorulduğunda, Zhu Yilong adamın sesini söyledi ve kadın muhabirin kalbi neredeyse kırıldı.
Apple'ın "düşük frekans kapısı" Apple'da ağır bir kayba mı neden oldu? Aslında o kadar korkutucu değil
Oracle hakkında yaygın olarak kullanılan görünüm tablosu yapısı komut özeti paylaşımı
Yeni nesil Lavida'yı deneyimleyin: 6 Plus'ın güçlendirilmesinden sonra, yeni bir hikaye nasıl anlatılır?
Huang Lei, aile mutluluğunu güneşlerken, Duo Duo melankolik bir mizaca sahiptir ve önünde dövmeler vardır.
Yaşlı adam yere yığıldı ve yaralandı.Kız yardıma gitti ve vuruldu ve şok oldu.Yaşlı adam olay yerinde öldü
Tüm fareler iPhone X kullanıyor mu?
Bir DevOps uygulamasını paylaşın: VMware yönetici çalıştırma ve bakım yöntemleri, araçlar ve en iyi uygulamalar
To Top