Linux ORA-01031:作为sys的sysdba的权限不足(即使在发出orapwd命令之后)
我已经在linux机器上安装了一个oracle 11g实例。通过发出shutdown immediate和startup命令执行DB反弹后。无法以Linux ORA-01031:作为sys的sysdba的权限不足(即使在发出orapwd命令之后),linux,oracle,oracle11g,Linux,Oracle,Oracle11g,我已经在linux机器上安装了一个oracle 11g实例。通过发出shutdown immediate和startup命令执行DB反弹后。无法以sys身份登录/password@sid作为系统数据库管理员。甚至发布了 orapwd file=orapwsid password=password entries=30 force=y 命令,该命令还创建了一个pwd文件 但仍然无法以sys身份登录。我可以通过scott和其他创建的用户连接到数据库,但不能作为sysdba。 请您帮助我。确保您是
sys身份登录/password@sid
作为系统数据库管理员。甚至发布了
orapwd file=orapwsid password=password entries=30 force=y
命令,该命令还创建了一个pwd文件
但仍然无法以sys身份登录。我可以通过scott和其他创建的用户连接到数据库,但不能作为sysdba。
请您帮助我。确保您是dba
确保您是dba
通过确保侦听器文件中的实例名称区分大小写,我成功地解决了这个问题。还有orapw文件。如果SID是小写的,我会确保所有相关文件都使用小写的intance名称。通过确保侦听器文件中的实例名称区分大小写,我成功地解决了这个问题。还有orapw文件。如果SID是小写的,我会确保所有相关文件都使用小写的intance名称。我遇到了同样的问题,但不知道我必须切换到oracle用户才能获得dba访问权
$ cd ORACLE_HOME/xe/bin
$ ls -la oracle
-rwsr-s--x 1 oracle dba 165700472 Aug 28 2011 oracle
$ su oracle
$ sqlplus sys as sysdba
您应该能够在没有任何问题的情况下登录我遇到了同样的问题,但不知道我必须切换到oracle用户才能获得dba访问权限
$ cd ORACLE_HOME/xe/bin
$ ls -la oracle
-rwsr-s--x 1 oracle dba 165700472 Aug 28 2011 oracle
$ su oracle
$ sqlplus sys as sysdba
> $ORACLE_HOME/bin/sqlplus as sysdba
你应该能够登录没有任何问题
> $ORACLE_HOME/bin/sqlplus as sysdba
如果$ORACLE\u HOME设置正确,这将起作用
查看您的$ORACLE_本垒打
> echo $ORACLE_HOME
这将显示oracle主路径
如果$ORACLE\u HOME设置正确,这将起作用
查看您的$ORACLE_本垒打
> echo $ORACLE_HOME
这将显示oracle主路径错误消息是什么?您能否作为sys本地连接(sqlplus/as sysdba)?对于sqlplus/as sysdba,它给了我“ORA-12162:TNS:net service name指定错误”和sqlplus/@sid它给了我的权限不足您必须在本地连接之前设置sid。设置ORACLE_SID=SID ans在sqlplus/as sysdbaI设置了ORACLE_SID、PATH和ORACLE_HOMESE后显示错误消息是什么?您能否作为sys本地连接(sqlplus/as sysdba)?对于sqlplus/as sysdba,它给了我“ORA-12162:TNS:net service name指定错误”和sqlplus/@sid它给了我的权限不足您必须在本地连接之前设置sid。设置ORACLE_SID=SID ans在sqlplus/as sysdbaI设置了ORACLE_SID、PATH和ORACLE_HOMESee你好,我知道这是很久以前发布的,但是有没有办法撤销整个过程,“取消授予”用户的dba特征?你好,我知道这是很久以前发布的,但是有没有办法撤销整个过程,“取消授予”早上5点,这个答案拯救了我的一天(新的一天)。非常感谢。早上5点,这个答案拯救了我的一天(新的一天)。非常感谢你。