Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux ORA-01031:作为sys的sysdba的权限不足(即使在发出orapwd命令之后)_Linux_Oracle_Oracle11g - Fatal编程技术网

Linux ORA-01031:作为sys的sysdba的权限不足(即使在发出orapwd命令之后)

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。 请您帮助我。确保您是

我已经在linux机器上安装了一个oracle 11g实例。通过发出shutdown immediate和startup命令执行DB反弹后。无法以
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点,这个答案拯救了我的一天(新的一天)。非常感谢你。