按好,满怀信心的打开sql plus 可是有登不上,这时认真的上网搜了搜,原来要解锁(oracle真的很安全),用户(sysman和dbsnmp)未锁定,密码时安装时设置的,如果默认密码是:user:sysman password:change_on_install user:dbsnmp password:dbsnmp 一下是解决方案:
1.用sysman 或 dbsnmp 登录
2.输入命令:alter user scott account unlock;(以scott为例)
3.alter user scott identified passworld;(自己设置)
3.以此类推,把sys,system都解锁。
4.登录(出现ORA-28009:connection as sys should be as sysdba...)
解决方案: 用 SQL*Plus 连接数据库的时候,出现一个对话框,要求填入用户名、密码、主机字符串信息。前两者不用说,自己会填对的,但是这个主机字符串好象没见过呀,其实这里的这个字符串就是我门在安装oracle的时候自动生成,它是配置的数据库连接服务名,与数据库系统标识符一致,但是两者是不同的概念不能混淆。一般与你在安装时设置的全局数据库名一致。我设置的全局数据库名为orcl,所以连接的时候,应该填写主机字符串为orcl as sysdba.
要是不加后面的 as sysdba,则会出现ERROR:ORA-28009: connection to sys should be as sysdba or sysoper
例如,以sys为用户名,password为密码,sysdba为连接身份登录或连接到sql*plus,则输入用户名称:sys,口令:password,主机字符串:orcl as sysdba