日期:2014-05-17  浏览次数:20745 次

刚建的用户以sysdba登录,可结果用户却为sys,为何?
session1:
打开[运行],输入:sqlplus /nolog
SQL> conn sys/sys@myoracle as sysdba;
SQL> create user rich identified by rich;
用户已创建

session2:
打开[运行],输入:sqlplus /nolog
SQL> conn rich/rich@myoracle as sysdba;
登录成功
SQL> show user;
USER 为"SYS"

疑问:
从session2的运行结果感到疑问,既然登录成功,为何USER却为SYS ?

------解决方案--------------------
你是OS认证的、而且as sysdba进入的
当然是sys
你这是和conn / as sysdba的本质一样
去掉as sysdba