Oracle ส่งคืนข้อผิดพลาด ORA-01031: สิทธิ์ไม่เพียงพอ


9

Oracle ส่งคืนข้อผิดพลาด "ORA-01031: สิทธิ์ไม่เพียงพอ" เมื่อฉันเรียกใช้sqlplus / as sysdbaแต่sqlplus sys/oracle123 as sysdbaทำไม่ได้ทำไม

  • เวอร์ชันของ Oracle: Oracle Database 10g Enterprise Edition รีลีส 10.2.0.1.0 - 64 บิต
  • รุ่น Linux: SUSE Linux Enterprise Server 11 (x86_64)

ฉันรู้ว่า Oracle ใช้การตรวจสอบระบบปฏิบัติการเมื่อทำงานsqlplus / as sysdbaผมยังตรวจสอบ sqlnet.ora SQLNET.AUTHENTICATION_SERVICES = (NTS)อย่างรอบคอบและจะมี

ฉันยังเปลี่ยนกลุ่มผู้ใช้ oracle ผู้ใช้ oracle อยู่ในกลุ่ม dba อย่างแน่นอนเพราะเมื่อฉันเรียกใช้รหัสคำสั่งข้อมูลที่ส่งกลับจะเป็นดังนี้:

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

ข้อมูลอื่นคือฉันสามารถเข้าสู่ระบบผ่านsqlplus sys/oracle123 as sysdbaแต่ฉันไม่สามารถปิดอินสแตนซ์:

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>

ฉันวิ่ง strace -o trace.out sqlplus "/ as sysdba" และรับข้อความเอาต์พุตต่อไปนี้ ข้อความ strace ใหญ่เกินไป ดังนั้นฉันวางมันลงใน pastebin กรุณาเยี่ยมชมลิงค์นี้

http://pastebin.com/YpjVeG8u

ข้อมูล ipcs -s และ ipcs -ls:
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

คุณเข้าสู่ระบบในฐานะผู้ใช้ oracle ใน linux หรือไม่?

ใช่ฉันเข้าสู่ระบบคอมพิวเตอร์เซิร์ฟเวอร์ในฐานะผู้ใช้ oracle

คำตอบ:



0

โพสต์ / รอเป็นระบบย่อย IPC สัญญาณ - เป็นไปได้ว่าคุณหมดเซมาฟอร์หรือสร้างเซมาฟอร์ด้วยสิทธิ์ที่ไม่อนุญาตให้ผู้ใช้ของคุณเข้าถึง - ตรวจสอบผลลัพธ์ipcs -sที่มีสิทธิ์อยู่ที่นั่น ? เปรียบเทียบจำนวน semaphores ipcs -lsไป


-1

ดูเหมือนว่าเมื่อการปิดระบบทันทีล้มเหลวการเชื่อมต่อจะลดลงแม้ว่าจะไม่แสดงก็ตาม กำลังออกจาก sqlplus เชื่อมต่ออีกครั้งและออกการปิดเครื่องทันทีมีสิ่งต่าง ๆ มากมายสำหรับฉัน

จากhttps://community.oracle.com/thread/459659


สิ่งนี้ไม่ตอบคำถาม
โคลิน 't ฮาร์ต

-1

ผมมีปัญหาเดียวกันในการได้รับข้อผิดพลาด ORA-01031 sqlplus / as sysdbaเมื่อทำ TWO_TASKปัญหาของฉันได้รับการแก้ไขเมื่อฉันล้างค่าตัวแปรสภาพแวดล้อม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.