`

linux 环境中 oracle重启提示 insufficient privileges 错误

 
阅读更多

第一个问题:启动服务的同时没有启动监听

 

[root@localhost ~]# su - oracle -c "dbstart"

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener

Usage: /oradata/oracle/112/bin/dbstart ORACLE_HOME

Processing Database instance "orcl": log file /oradata/oracle/112/startup.log

 

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener这个提示说明

启动oracle服务的同时没有启动oracle监听服务,因此如果想在启动oracle服务的同时i启动监听

就需要修改dbstart,将ORACLE_HOME_LISTNER值设为$ORACLE_HOME(原来是为$1)

[root@localhost ~]# vi /oradata/oracle/112/bin/dbstart 

 

注:dbshut一样的道理,如果想关闭数据库服务的同时关闭监听服务也是将dbshut文件中的ORACLE_HOME_LISTNER值设为$ORACLE_HOME

 

修改后再次执行dbstart

[root@localhost ~]# su - oracle -c "dbstart"

Processing Database instance "orcl": log file /oradata/oracle/112/startup.log

查看启动日志,发现提示权限不足

[root@localhost ~]# cat /oradata/oracle/112/startup.log

 

/oradata/oracle/112/bin/dbstart: Starting up database "orcl"

2012年 04月 14日 星期六 12:12:17 CST

 

 

SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 14 12:12:17 2012

 

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

 

SQL> ERROR:

ORA-01031: insufficient privileges

 

 

SQL> ORA-01031: insufficient privileges

SQL> 

/oradata/oracle/112/bin/dbstart: Database instance "orcl" warm started.

 

 

 

第二个问题:不同登录方式下权限的认证问题

直接手动登陆以sqlplus / as sysdba方式 登陆,提示权限不足

[oracle@localhost ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 14 12:17:48 2012

 

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

 

ERROR:

ORA-01031: insufficient privileges

 

 

Enter user-name: 

ERROR:

ORA-01017: invalid username/password; logon denied

 

 

Enter user-name: 

ERROR:

ORA-01017: invalid username/password; logon denied

 

 

SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

 

但是如果先以sqlplus /nolog,在以sys用户登陆就可以

[oracle@localhost ~]$ sqlplus /nolog

 

SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 14 12:17:58 2012

 

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

 

SQL> conn sys/xxx@orcl as sysdba

Connected to an idle instance.

 

 

修改sqlnet.ora文件,将SQLNET.AUTHENTICATION_SERVICES=(NTS)这句话注释或值改为ALL

 

修改后再次直接以sqlplus / as sysdba方式登陆就可以了

[oracle@localhost ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 14 12:26:44 2012

 

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

 

Connected to an idle instance.

SQL> exit

Disconnected

 

 

因此直接再次执行dbstart,这次成功启动oracle服务了

[oracle@localhost ~]$ su - oracle -c "dbstart"

口令:

Processing Database instance "orcl": log file /oradata/oracle/112/startup.log

分享到:
评论

相关推荐

    Linux安装oracle 11G各系统变量配置脚本

    用root身份执行该脚本,实现对limits.conf,login,sysctl.conf,profile,.bash_profile文件进行设置,并创建用户oracle,创建oinstall和dba组,创建安装目录 执行脚本命令 ./path.ksh 密码(oracle用户的密码) ...

    Insufficient User Privileges(解决方案).md

    Insufficient User Privileges(解决方案).md

    INSUFFICIENT_PRIVILEGES(解决方案).md

    INSUFFICIENT_PRIVILEGES(解决方案).md

    Insufficient Privileges(亲测可用).md

    Insufficient Privileges(亲测可用).md

    ORA-01031 insufficient privilege

    sqlplus / as sysdba时出现ORA-01031 insufficient privilege

    Linux下安装oracle的常见问题小结

    错误提示是"insufficient permissions to access the inventory",这是因为Oracle安装程序在寻找oraInst.loc文件,其中定义了inventory_loc的位置和inst_group。如果之前已安装了11g,oraInst.loc中的设置可能与10g...

    远程登录并启动oracle数据库 解决ORA-01031

    当收到“ORA-01031: insufficient privileges”的错误提示时,可以按照以下步骤解决问题: 1. **创建密码文件**: - **Unix/Linux环境下**: ```bash orapwd file=$ORACLE_HOME/dbs/orapwpassword=password_for_...

    Oracle权限不足问题集锦

    我现在想从我的存储过程中使用其他 schema 表...privileges”错误。请告诉我如何才能实现我想要达到的目的?现在两个用户都 是在同一个 Oracle 实例中,数据库是 Oracle 10g。 答:你的两个 Schema 是在同一个 Oracle 实

    SAP中oracle数据库的备份恢复.pdf

    在恢复过程中,可能遇到权限问题,如错误提示"ORA-01031: insufficient privileges"。这通常意味着执行恢复操作的用户没有足够的权限。为了解决这个问题,可以检查Oracle的环境变量,确保用户有执行RMAN(Recovery ...

    oracle常见错误号

    Oracle数据库在运行过程中可能会遇到各种错误,这些错误通常以错误号的形式出现,帮助数据库管理员或开发者定位问题。以下是一些常见的Oracle错误号及其原因和解决办法: 1. ORA-01002:fetch out of sequence - 当...

    plsql常见问题.docx

    本文将详细解析"ORA-0131: Insufficient privileges"错误,并提供解决方案,同时也会介绍如何在PL/SQL Developer中导入SQL脚本。 1. ORA-0131 错误解析: 当你在PL/SQL Developer尝试调试存储过程时,如果收到...

    oracle登录报错案例分析

    用户尝试使用SQL*Plus工具以`/as sysdba`的方式登录Oracle数据库,但连续两次均收到“ORA-01031: insufficient privileges”的错误提示。这通常意味着用户没有足够的权限以sysdba的身份连接到数据库。 #### 错误...

    oracle 10g错误代码手册

    《Oracle® Database Error Messages》是Oracle官方发布的文档,详细记录了Oracle 10g数据库中出现的各种错误代码及其解决方法。这份手册对于Oracle开发人员及维护人员来说具有极高的参考价值。 #### 二、Oracle 10...

    Oracle 错误控制一览

    **Oracle 错误控制一览**这一主题聚焦于如何有效地管理和控制Oracle数据库中的异常情况,确保应用程序的稳定性和健壮性。以下是对该主题的深入解析,旨在帮助读者更好地理解和应用Oracle的错误控制机制。 #### 一、...

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程

    权限错误码:ORA-01031:insufficient privileges 7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表名称时动态添加时间戳,例如表名称 TB_B20240106; 8、资源内容有: 8.1、P_...

    oracle11g rac bug处理

    在描述中提到的场景,服务器重启后,尝试使用`crsctl start crs`命令启动CRS,但收到了“Insufficient user privileges”和“Command Start failed, or completed with errors”的错误提示。 这个情况可能是由于...

    ORACLE ORA错误大全

    在Oracle数据库管理与开发过程中,遇到ORA错误是非常常见的现象。这些错误通常提供了关于问题的具体位置和性质的重要线索,帮助数据库管理员(DBA)或开发者快速定位并解决问题。本文将对部分ORA错误进行详细解读,...

    oracle安装与出错的解决方法

    - **“Insufficient Privileges”**:检查当前用户是否有足够的权限进行操作,可能需要以DBA角色登录。 - **“ORA-12541: TNS:no listener”**:检查监听器是否运行,监听器配置是否正确。 - **“ORA-01078: ...

    Oracle商务智能手册

    #### 五、解决创建存储过程时的 Insufficient privileges 错误 1. **权限检查**:确认当前用户是否具有`CREATE PROCEDURE`系统权限。 2. **对象权限**:如果存储过程引用了特定对象,则需要对该对象具有相应权限(如...

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程-解决了ORA-00922

    权限错误码:ORA-01031:insufficient privileges 7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表名称时动态添加时间戳,例如表名称 TB_B20240106; 8、资源内容有: 8.1、P_...

Global site tag (gtag.js) - Google Analytics