Oracle使用sys登录时报错ORA-28009解决方法

connection as SYS should be as SYSDBA OR SYSOPER。
相信大家在使用SYS登录时,会遇到上述错误情况,那遇到上述错误改如何解决呢?

windows环境下操作

  • 01

    如果操作是在windows环境下操作,那一般对oracle数据库的操作,可以使用Windows自带的命令行进入sqlplus,也可以使用相关数据库操作工具 比如PL/SQL等

  • 02

    在cmd中我们可以直接使用命令进入,指定相应的sysdba权限,进行连接即可。由于Oracle有些管理员用户只能以SYSDBA的身份进行登录,所以在登录SYS、SYSTEM等oracle默认管理员用户的时候,需要使用正确的身份进行登录。

  • 03

    在PL/SQL中,在进行用户登录时,我们需要切换一下连接者身份,通常情况下分为三种:Normal、SYSDBA、SYSOPER. 这里登录时就需要选择SYSDBA了。

Linux环境下

  • 01

    当然在Linux环境下,如果该Linux服务器允许外网访问,我们也可以使用一台远程Windows机器通过PL/SQL进行登录,但如果该机器不允许外网访问呢?

  • 02

    那就需要用到Linux直接连接Oracle进行操作了,在Linux上如何进行管理员用户连接,如果进行数据库的操作,可参考如下经验。

(0)

相关推荐