Oracle, ORA-01031 hatası veriyor: yetersiz ayrıcalıklar


9

": Yetersiz yetki ORA-01031" Ben çalıştırdığınızda Oracle hata verir sqlplus / as sysdbaama sqlplus sys/oracle123 as sysdbadoes değil, neden?

  • Oracle sürümü: Oracle Database 10g Enterprise Edition Sürüm 10.2.0.1.0 - 64bit
  • Linux sürümü: SUSE Linux Enterprise Server 11 (x86_64)

Oracle'ın çalışırken OS kimlik doğrulamasını kullandığını biliyorum, sqlplus / as sysdbaayrıca sqlnet.ora'yı da dikkatlice kontrol ettim ve içeriyor SQLNET.AUTHENTICATION_SERVICES = (NTS).

Ayrıca oracle kullanıcı grubunu değiştirdim, oracle kullanıcı kesinlikle dba grubuna ait çünkü komut kimliğini çalıştırdığımda aşağıdaki bilgiler geri dönüyor:

oracle@linux-mage:~> id
uid=103(oracle) gid=106(dba) groups=105(oinstall),106(dba)

Başka bir bilgi, üzerinden oturum açabilirsiniz sqlplus sys/oracle123 as sysdba, ancak örneği kapatamıyorum:

oracle@linux-mage:~> sqlplus sys/oracle123 as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Sep 5 16:29:57 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected.
SQL> shutdown immediate
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-27140: attach to post/wait facility failed
SQL> shutdown abort
ORA-01031: insufficient privileges
SQL>

i strace -o trace.out sqlplus "/ as sysdba" koştu ve aşağıdaki çıkış mesajı almak. strace mesajı çok büyük. Bu yüzden onu çöp kutusuna yapıştırıyorum. lütfen bu bağlantıyı ziyaret edin

http://pastebin.com/YpjVeG8u

ipcs -s ve ipcs -ls bilgileri:
oracle @ linux-mage: ~> ipcs -s

------ Semaphore Arrays --------
key        semid      owner      perms      nsems

oracle@linux-mage:~> ipcs -ls

------ Semaphore Limits --------
max number of arrays = 200
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 100
semaphore max value = 32767

Linux'ta oracle kullanıcısı olarak oturum açtınız mı?

evet, sunucu bilgisayarda oracle kullanıcısı olarak oturum açtım.

Yanıtlar:



0

Post / wait semafor IPC alt sistemidir - büyük olasılıkla semaforlar tükenmiştir veya semaforlar, kullanıcının bunlara erişmesine izin vermeyen izinlerle oluşturulmuştur - çıkışını kontrol edin, ipcs -sorada izinler nerede ? Semafor sayısını ile karşılaştırın ipcs -ls.



-1

Bir ORA-01031 hatası alırken aynı sorunu yaşadım sqlplus / as sysdba. Ortam değişkenini ayarladığımda sorunum düzeltildi TWO_TASK.

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.