剛才打開一個別人的測試庫,用root登陸了的,sqlplus / as sysdba竟然報錯,奇怪,于是在自己的VM中模擬該過程。
新建了一個test用戶:
[test@liu bin]# ./sqlplus?
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
需要設置ORACLE_HOME環(huán)境變量。
[test@liu bin]# export ORACLE_HOME=/opt/oracle/102
?
執(zhí)行:
[test@liu bin]# ./sqlplus
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
暈。。。看樣子是動態(tài)鏈接庫沒找到,但設置了LD_LIBRARY_PATH等都沒有用,查了下,可能是$ORACLE_HOME的權限問題,于是執(zhí)行:
chmod -R a+rX /opt/ora10/
此時可以執(zhí)行了。
再次執(zhí)行:
[test@liu bin]# ./sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 9 04:20:47 2013
Copyright (c) 1982, 2005, Oracle. ?All rights reserved.
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
與之前提到的問題相同。
設置ORACLE_SID,執(zhí)行。
[test@liu bin]# export ORACLE_SID=bisal
[test@liu bin]# ./sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 9 04:21:08 2013
Copyright (c) 1982, 2005, Oracle. ?All rights reserved.
ERROR:
ORA-01031: insufficient privileges
那個報錯沒了,說明可能與沒設置ORACLE_SID有關。下面解決這個問題。
原/etd/group:
oinstall:x:501:
添加test到oinstall組:
oinstall:x:501:test
此時還提示權限問題。但用sqlplus /nolog,然后conn a/b可以登錄。
。。。
原來是用戶組的問題,test用戶需要加到dba,因為sqlplus / as sysdba默認是SYS權限,使用/usr/sbin/usermod -a -G dba test,再執(zhí)行:
[test@liu admin]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 9 05:10:31 2013
Copyright (c) 1982, 2005, Oracle. ?All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
一切都是那么順其自然的。。。
注意 :
這里sqlnet.ora并沒有設置:SQLNET_AUTHENTICATION_SERVICES= (NTS)
僅有:NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
?
【Oracle】-【sqlplus / as sysdba登錄報錯問題】-新用戶使用sqlplus / as sysdba登錄報錯
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
