Oracle8.1.6在Redhat7.2和FlagLinux 2.0中出错

Oracle8.1.6在Redhat7.2和FlagLinux 2.0中出错

Oracle8.1.6在Redhat7.2和FlagLinux 2.0中出错如下:

./svrmgrl
SVRMGL>startup
ORA-01031: insufficient privileges

已经connect过了。

      
呵呵,不是提示你不够权限么??

connect internal as sysdba(用oracle用户)

再startup看看?      
[oracle@oracle bin]$ ./svrmgrl

Oracle Server Manager Release 3.1.6.0.0 - Production

Copyright (c) 1997, 1999, Oracle Corporation.  All Rights Reserved.

Oracle8i Release 8.1.6.1.0 - Production
JServer Release 8.1.6.0.0 - Production

SVRMGR> connect sys/change_on_install
Connected.
SVRMGR> startup
ORA-01031: insufficient privileges
SVRMGR>       
sqlplus internal
startup      
照理说应该对的,但是既然出这个问题

呢换成connect internal as sysdba看看

如果还不行就比较奇怪了(你没有修改sys的权限吧?)      
我安装时是选择custom。

用internal帐号就可以


racle Server Manager Release 3.1.6.0.0 - Production

Copyright (c) 1997, 1999, Oracle Corporation.  All Rights Reserved.

Oracle8i Release 8.1.6.1.0 - Production
JServer Release 8.1.6.0.0 - Production

SVRMGR> connect internal/oracle
Connected.
SVRMGR> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SVRMGR> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SVRMGR> startup
ORACLE instance started.
Total System Global Area                         92712944 bytes
Fixed Size                                          69616 bytes
Variable Size                                    75694080 bytes
Database Buffers                                 16777216 bytes
Redo Buffers                                       172032 bytes
Database mounted.
Database opened.
SVRMGR> exit
Server Manager complete.      
呵呵,跟你说了三,用internal绝对没错


[QUOTE]原文由 flyash 发表
[B]照理说应该对的,但是既然出这个问题

呢换成connect internal as sysdba看看

如果还不行就比较奇怪了(你没有修改sys的权限吧?) [/B][/QUOTE]      
之所以你用internal能成功登陆,是由于你的装的数据库采用乐操作系统认证方式,而你的用户又是属于dba组的。如果想用sys用户登陆,可以试试sys/change_on_install,如果不行,应该用orapwd重新生产口令文件。