第一个问题:启动服务的同时没有启动监听
[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
相关推荐
用root身份执行该脚本,实现对limits.conf,login,sysctl.conf,profile,.bash_profile文件进行设置,并创建用户oracle,创建oinstall和dba组,创建安装目录 执行脚本命令 ./path.ksh 密码(oracle用户的密码) ...
Insufficient User Privileges(解决方案).md
INSUFFICIENT_PRIVILEGES(解决方案).md
Insufficient Privileges(亲测可用).md
sqlplus / as sysdba时出现ORA-01031 insufficient privilege
错误提示是"insufficient permissions to access the inventory",这是因为Oracle安装程序在寻找oraInst.loc文件,其中定义了inventory_loc的位置和inst_group。如果之前已安装了11g,oraInst.loc中的设置可能与10g...
当收到“ORA-01031: insufficient privileges”的错误提示时,可以按照以下步骤解决问题: 1. **创建密码文件**: - **Unix/Linux环境下**: ```bash orapwd file=$ORACLE_HOME/dbs/orapwpassword=password_for_...
我现在想从我的存储过程中使用其他 schema 表...privileges”错误。请告诉我如何才能实现我想要达到的目的?现在两个用户都 是在同一个 Oracle 实例中,数据库是 Oracle 10g。 答:你的两个 Schema 是在同一个 Oracle 实
在恢复过程中,可能遇到权限问题,如错误提示"ORA-01031: insufficient privileges"。这通常意味着执行恢复操作的用户没有足够的权限。为了解决这个问题,可以检查Oracle的环境变量,确保用户有执行RMAN(Recovery ...
Oracle数据库在运行过程中可能会遇到各种错误,这些错误通常以错误号的形式出现,帮助数据库管理员或开发者定位问题。以下是一些常见的Oracle错误号及其原因和解决办法: 1. ORA-01002:fetch out of sequence - 当...
本文将详细解析"ORA-0131: Insufficient privileges"错误,并提供解决方案,同时也会介绍如何在PL/SQL Developer中导入SQL脚本。 1. ORA-0131 错误解析: 当你在PL/SQL Developer尝试调试存储过程时,如果收到...
用户尝试使用SQL*Plus工具以`/as sysdba`的方式登录Oracle数据库,但连续两次均收到“ORA-01031: insufficient privileges”的错误提示。这通常意味着用户没有足够的权限以sysdba的身份连接到数据库。 #### 错误...
《Oracle® Database Error Messages》是Oracle官方发布的文档,详细记录了Oracle 10g数据库中出现的各种错误代码及其解决方法。这份手册对于Oracle开发人员及维护人员来说具有极高的参考价值。 #### 二、Oracle 10...
**Oracle 错误控制一览**这一主题聚焦于如何有效地管理和控制Oracle数据库中的异常情况,确保应用程序的稳定性和健壮性。以下是对该主题的深入解析,旨在帮助读者更好地理解和应用Oracle的错误控制机制。 #### 一、...
权限错误码:ORA-01031:insufficient privileges 7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表名称时动态添加时间戳,例如表名称 TB_B20240106; 8、资源内容有: 8.1、P_...
在描述中提到的场景,服务器重启后,尝试使用`crsctl start crs`命令启动CRS,但收到了“Insufficient user privileges”和“Command Start failed, or completed with errors”的错误提示。 这个情况可能是由于...
在Oracle数据库管理与开发过程中,遇到ORA错误是非常常见的现象。这些错误通常提供了关于问题的具体位置和性质的重要线索,帮助数据库管理员(DBA)或开发者快速定位并解决问题。本文将对部分ORA错误进行详细解读,...
- **“Insufficient Privileges”**:检查当前用户是否有足够的权限进行操作,可能需要以DBA角色登录。 - **“ORA-12541: TNS:no listener”**:检查监听器是否运行,监听器配置是否正确。 - **“ORA-01078: ...
#### 五、解决创建存储过程时的 Insufficient privileges 错误 1. **权限检查**:确认当前用户是否具有`CREATE PROCEDURE`系统权限。 2. **对象权限**:如果存储过程引用了特定对象,则需要对该对象具有相应权限(如...
权限错误码:ORA-01031:insufficient privileges 7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表名称时动态添加时间戳,例如表名称 TB_B20240106; 8、资源内容有: 8.1、P_...