Chinaunix

标题: 现装的ORACLE,出现ORA-01031: insufficient privileges [打印本页]

作者: lookup    时间: 2004-12-08 11:52
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
具体过程如下:
win2000+oracle9204  新安装的系统

sqlplus /nolog

SQL>; conn / as sysdba
ERROR:
ORA-01031: insufficient privileges
SQL>; CONN SYSTEM/SYSTEM AS SYSDBA
已连接。

奇怪了,以前没有见过这个错误
作者: txfy    时间: 2004-12-08 14:55
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
看看这个参数
conn system/system as sysdba
show parameter password
作者: lookup    时间: 2004-12-08 16:41
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
看过了如下,应该是正常的。
虽然现在看来没有影响到应用,但总觉得心里不踏实,感觉会出问题
SQL>; conn system/system as sysdba
已连接。
SQL>; show parameter password

NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------------------------
remote_login_passwordfile            string      EXCLUSIVE
SQL>;
作者: feijin    时间: 2004-12-08 23:29
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
当前系统用户非dba或者口令文件中的 用户 需要口令密码认证
作者: lookup    时间: 2004-12-09 09:00
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
那我应该如何才可搞好呢,因为我发现现在我必须在WIN的服务里面来启动ORACLE服务,因为在数据库还没起来时,我用不了
SQL>; conn sys/system@orcl as sysdba
挺麻烦的,在老大面前也说不明白个所以然,各位高手有劳了 .
作者: zgahj    时间: 2004-12-09 09:09
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
查看一下你的sqlnet.ora文件中是否采用的是数据库级验证方式:
SQLNET.AUTHENTICATION_SERVICES= (NONE)

如果是的话改成:
SQLNET.AUTHENTICATION_SERVICES= (NTS)

另外,查看你的操作系统登录用户是否在oradba组里(windows)
作者: zgahj    时间: 2004-12-09 09:11
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
原帖由 "lookup" 发表:
那我应该如何才可搞好呢,因为我发现现在我必须在WIN的服务里面来启动ORACLE服务,因为在数据库还没起来时,我用不了
SQL>; conn sys/system@orcl as sysdba
挺麻烦的,在老大面前也说不明白个所以然,各位高手有劳了..........


只要windows 的service启动,上面语句就可以使用。不明白你说的数据库启动是什么意思。
作者: lookup    时间: 2004-12-09 09:54
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
因为在 WIN下面安装的ORACLE,建库时时建库程序会自动把ORACLE服务和监听程序加入到系统的服务列表中的,我现在启动数据库在命令行下是起不来的,只能通过系统的服务列表把这个服务起来
作者: remen    时间: 2004-12-09 10:57
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
没错,这个服务必须是服务器自己启动的,这个服务如果不启动的话,你肯定不能连接ORACLE,所以应该想办法先让这个服务起来,起来后就可以sqlplus "/as sysdba"登陆了,试试看
作者: lookup    时间: 2004-12-09 11:52
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
不行
SQL>; conn / as sysdba
ERROR:
ORA-01031: insufficient privileges
警告: 您不再连接到 ORACLE。
SQL>;
作者: zgahj    时间: 2004-12-09 15:16
标题: 现装的ORACLE,出现ORA-01031: insufficient privileges
上面说的,你都检查了么?如果都检查了,不行试试

重新创建一下密码文件试试。

c:\>;orapwd file=...\oracle\database\PWDsid.ora password=xxx

然后再连
作者: rongshiyuan    时间: 2012-05-26 15:52
看下文件sqlnet.ora,

SQLNET.AUTHENTICATION_SERVICES= (NONE)
改为
SQLNET.AUTHENTICATION_SERVICES= (NTS)
再查看看你的操作系统登录用户是否在ora_dbaz组里




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2