oracle创建数据库实例就可以以sysdba的权限登录???
我用oracle的oem工具创建了一个数据库实例,并且使用oem工具创建了一个监听程序和一个本地服务,然后创建了一个用户为tplife,密码为tplife,再使用了语句grant all privileges to tplife;
完成上述工作之后我发现这个tplife用户能够以sysdba和normal两种权限登录,觉得很奇怪。
所以我使用语句删除了该用户,然后以sysdba登录系统,使用查询语句查询select * from users_user,发现已经没有了该用户,但是我仍然可以使用sqlplus "tplife/tplife as sysdba"登录系统,不知道为什么?
基于此,我决定删除所有的监听程序和本地服务以及数据库实例,使用sqlplus "tplife/tplife as sysdba"以及sqlplus "sysdba/000000 as sysdba"登录系统,报适配器错误,然后我建立了一个数据库实例,再使用上述两个语句登录系统,又可以登录系统了。很奇怪,为什么不需要建立监听程序和服务就可以使用sysdba登录系统??到底oracle该如何建立数据库,监听,服务以及创建用户,授权的???
求教解决上述四个问题,谢谢!!