Oracle kim olduğumu nereden biliyor?


12

Biraz önemsiz ama merakımı uyandırdı.

Oracle SQL Geliştirici Araçları'nı kullanarak ilk kez bir Oracle 10g veritabanına giriş yaptım.

Benim adım olmayan bir makineden, benim adım (nottstest2) olmayan genel bir kullanıcı girişi kullandım (kabak). Adım veritabanında hiçbir yerde değil ve girişle ilişkili değil.

Ancak, sunucu günlükleri "Jon Hopkins" ile bir bağlantı gösterir.

Kim olduğumu nereden biliyor? Windows oturum açmamdan bir şekilde çekiliyor mu (tek oturum açmayı kullanmama rağmen)?


22
Hiçbir şey için Oracle denmiyor.

2
@AlexK. Kesinlikle benim düşüncem. Her gün ... :-)
Lukas Eder

2
Büyük Oracle gözlemciliği ve ...

Yanıtlar:


15

Nasıl giriş yapıyorsunuz courgette? Bu kullanıcı adı sizi tanımlar mı?

Bunu çalıştırarak kontrol edebilirsiniz.

select sys_context('userenv', 'os_user') 
from dual;

USERENV ad alanı, kullanıcı ve çevresi hakkında birçok farklı bilgi alabilir. Daha fazlasını öğrenin .


6

(Sürücü aka) Oracle istemci işletim sisteminde kim bilir (o kod çalışır çünkü senin bilgisayar).

Bu bilgiler, oturum açma işleminin bir parçası olarak iletilir.

Uygulamanıza ve sürücü türüne (OCI / JDBC) bağlı olarak, bilgisayarınızın adı gibi bilgileri bile iletir.

Yapabiliyorsanız, a'yı çalıştırın SELECT * FROM v$session WHERE sid = userenv('SID')ve sürücünün ortamınız hakkında açıkladığı tüm bilgileri göreceksiniz.

Standart olmayan ayrıcalıklara ihtiyaç duyduğundan, v $ oturumunu sorgulayamayabilirsiniz.


1

Oturum açma kimlik doğrulaması yapmak için bir LDAP sunucusu kullanıyor musunuz (örn. Microsoft Active Directory, Novel eDirectory vb.)? Oracle, işletim sistemi oturum girişinize dayanarak, gerçek adınızı almak için bunu sorgulayabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.