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)