Skille mellom standard og opprettet brukere

stemmer
1

Oracle skaper noen brukere som standard når det skaper database for eksempel SYS og SYSTEM. Er det noen måte å finne ut om en bruker er en standard brukernavn i en spørring?

Refererer her til standardbrukerlisten.

Publisert på 01/10/2012 klokken 07:26
kilden bruker
På andre språk...                            


1 svar

stemmer
2

Ikke eksplisitt (som jeg vet om). For å finne informasjon om brukere du må se på systemet vise DBA_USERS .

Du kan gjøre det på tabell finne alle brukere der standardtabell er en du opprettet; eller du kan bare liste standardbrukere i en in uttalelse:

select *
  from dba_users
 where username not in ('SYS','SYSTEM',...)

Min foretrukne metode vil være å bruke dato brukeren ble opprettet. Per definisjon en standard brukeren er opprettet med databasen slik at hver bruker opprettet etter en bestemt dato er ikke en standardbruker.

På databasen jeg for øyeblikket er koblet til følgende ville fungere; du ville åpenbart må endre dato deler av denne til å passe ditt eget miljø

select *
  from dba_users
 where trunc(created) > to_date('2009/08/15','yyyy/mm/dd')
Svarte 01/10/2012 kl. 07:56
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more