解决办法:
一般情况下检查操作系统的登录用户是否包含在ORA_DBA组中。
控制面板->管理工具->计算机管理->系统工具->本地用户和组->ORA_DBA组。
如果ORA_DBA组中没有系统登录用户添加上即可。
但我的操作系统版本是没有--本地用户和组--这个选项,用另外一种方法添加:在oracle安装目录下找到oradba.exe运行即可
(我的目录为D:/app/*/product/11.2.0/dbhome_1/database)
安装Oracle时,若没有为下列用户重设密码,则其默认密码如下:
用户名 / 密码 登录身份 说明
sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员
system/manager SYSDBA 或 NORMAL 不能以 SYSOPER 登录,可作为默认的系统管理员
sysman/oem_temp sysman 为 oms 的用户名
scott/tiger NORMAL 普通用户
aqadm /aqadm SYSDBA 或 NORMAL 高级队列管理员
Dbsnmp/dbsnmp SYSDBA 或 NORMAL 复制管理员
登录身份:指登录时的Role指定,oracle11g中分SYSDBA和default两种。
PS:在安装Oracle 10g的时候,提示创建数据库,在创建的同时提示你输入口令,若此时你输入了密码,在登录数据库的时候用户名system对应的密码就应该是你创建数据库时候输入的口令。而非默认的manager.
练习用户,oracle 10g 以后需要解锁.
使用sys或者system 用户登录以后,使用如下命令解锁
alter user scott identified by tiger account unlock ;