我用PL\SQL创建了一个用户 XXX ,然后退出,用XXX登录,登陆后顶上的标题栏也显示了XXX@ORCL AS SYSDBA 。
但是我一打开命令窗口,他就会弹出这两句话:
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as SYS
我输入创建表的命令行,创建的表也是在SYS用户的TABLES下,
导致我用java连接XXX用户插入数据时报错:ORA-00942: 表或视图不存在。
我什么我使用XXX登录,还是Connected as SYS,创建的表还是在SYS下?
------解决方案--------------------
as sys只是作为一个系统权限使用,它包含很多的权限,sys/password 是作为一个用户使用,你创建的用户用超管权限登录,但是该用户并不是sys用户,它们是两个分开的用户
------解决方案--------------------
在本机上是通过系统认证来登录的,不管你用什么用户,as sysdba登录后,都是在sys用户下
as normal才对