今天早上,遇到一个问题,我本机能够以SYSTEM用户登陆ORACLE,但是其他机器上的客户端无法用该用户登陆。查了一下当前系统用户:select * from V$PWFILE_USERS,发现只有SYS用户,而没有SYSTEM用户。执行如下语句grant sysdba to system(需要以SYSDBA身份登陆方可有权限执行该语句)授权SYSTEM用户权限后,客户端可以正常登陆。
补:oracle 中 system用户默认密码为:manager,sys用户默认密码为change_on_install.
如果以administrator身份登陆本机后,由于安装oracle时默认创建一个不需要密码连接的组ora_dba祖,而administrator会添加该组,所以无需密码既可以sysdba身份登陆数据库。所以,基于安全的考虑,装完数据库后,应该删除ora_dba组,并修改sys和system的密码。