网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

SYS用户登录Oracle报错ORA-01031怎么办-创新互联

这篇文章主要为大家展示了“SYS用户登录Oracle报错ORA-01031怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SYS用户登录Oracle报错ORA-01031怎么办”这篇文章吧。

站在用户的角度思考问题,与客户深入沟通,找到平果网站设计与平果网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广、国际域名空间、网络空间、企业邮箱。业务覆盖平果地区。

自己写了一个脚本在测试环境运行脚本的时候,导致数据库异常的宕掉之后,然后重新连接就出现了下面的问题,下面是场景还原与解决的过程:

[oracle@seiang ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jan 30 08:39:21 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected.

SYS@seiang11g>shutdown immediate

ORA-24324: service handle not initialized

ORA-24323: value not allowed

ORA-01089: immediate shutdown in progress - no operations are permitted

1、尝试强制关闭和打开数据库,都出现报错ORA-01031: insufficient privileges

SYS@seiang11g>shutdown abort

ORA-01031: insufficient privileges

SYS@seiang11g>startup

ORA-01031: insufficient privileges

2、接下来尝试去查看数据库的参数,提示说没有登录

SYS@seiang11g>show parameter password

ERROR:

ORA-01012: not logged on

3、下面使用SYS连接到数据库实例,看到提示说连接到一个空闲的实例

SYS@seiang11g>conn / as sysdba

Connected to an idle instance.

4、接下来,尝试重新启动数据库,再次提示说没有登录

SYS@seiang11g>startup

ORA-01012: not logged on

5、再次尝试强制的关闭数据库,然后在重新启动数据库,启动成功

SYS@seiang11g>shutdown abort

ORACLE instance shut down.

SYS@seiang11g>

SYS@seiang11g>startup

ORACLE instance started.

Total System Global Area 1252663296 bytes

Fixed Size                  2252824 bytes

Variable Size             738201576 bytes

Database Buffers          503316480 bytes

Redo Buffers                8892416 bytes

Database mounted.

Database opened.

数据库启动成功!

补充说明:

对于ORA-01031: insufficient privileges报错,常见的一些原因和解决思路:

1、如果是多个数据库实例时候,set ORACLE_SID= ''

2、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:
SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上;

3、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。

3、要保证 remote_login_passwordfile 参数 = EXCLUSIVE .

4、查看口令文件和数据库实例是否是对应的,如果不对应,则需要使用orapwd重新生成口令文件

以上是“SYS用户登录Oracle报错ORA-01031怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!


本文名称:SYS用户登录Oracle报错ORA-01031怎么办-创新互联
地址分享:http://bjjierui.cn/article/dpjedp.html

其他资讯