剛才打開(kāi)一個(gè)別人的測(cè)試庫(kù),用root登陸了的,sqlplus / as sysdba竟然報(bào)錯(cuò),奇怪,于是在自己的VM中模擬該過(guò)程。
新建了一個(gè)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
需要設(shè)置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
暈。。。看樣子是動(dòng)態(tài)鏈接庫(kù)沒(méi)找到,但設(shè)置了LD_LIBRARY_PATH等都沒(méi)有用,查了下,可能是$ORACLE_HOME的權(quán)限問(wèn)題,于是執(zhí)行:
chmod -R a+rX /opt/ora10/
此時(shí)可以執(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
與之前提到的問(wèn)題相同。
設(shè)置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
那個(gè)報(bào)錯(cuò)沒(méi)了,說(shuō)明可能與沒(méi)設(shè)置ORACLE_SID有關(guān)。下面解決這個(gè)問(wèn)題。
原/etd/group:
oinstall:x:501:
添加test到oinstall組:
oinstall:x:501:test
此時(shí)還提示權(quán)限問(wèn)題。但用sqlplus /nolog,然后conn a/b可以登錄。
。。。
原來(lái)是用戶組的問(wèn)題,test用戶需要加到dba,因?yàn)閟qlplus / as sysdba默認(rèn)是SYS權(quán)限,使用/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并沒(méi)有設(shè)置:SQLNET_AUTHENTICATION_SERVICES= (NTS)
僅有:NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
?
【Oracle】-【sqlplus / as sysdba登錄報(bào)錯(cuò)問(wèn)題】-新用戶使用sqlplus / as sysdba登錄報(bào)錯(cuò)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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