各位大大,现有一个oracle 10g 的问题,我在网上找了好久都没有答案,请指点一下:
 
    我使用scott/tiger登录本机的oracle 10g,不能登录,错误提示为“ORA-01017: invalid username/password; logon denied”,网上有资料说,
使用
 
   sys/change_on_install登录执行一个名为“utlsampl.sql ”的脚本就可以了,我在用sys登录的时候,发现和用scott登录一样的错误,再试其它的
诸如:
 
internal/oracle 
 
  sys/change_on_install 
 
  system/manager 
 
  scott/tiger 
 
  sysman/oem_temp
 
全都是一样的错误(注:我使用OEM查看用户状态的时候,未发现这几个用户的被锁定,均是open)。
 
但是我使用一个自己创建的用户test/test却能登录,test对应的表空间是我自己建立的表空间test_place,请问为何会出现这样的情况?如何解决?

解决方案 »

  1.   


    如下修改scott用户密码:
    SQL>conn / as sysdba 
    SQL>alter user scott identified by scott 
      

  2.   

    oracle 10g安装的时候,SYS、SYSDBA、SYSTEM、SYSOPER没有被锁,但要重新设置密码;
    其他用户安装时默认是被锁的,所以安装完成后你要给SCOTT用户解锁ALTER USER SCOTT ACCOUNT UNLOCK;
    然后试登录,
    如果再不行重新设置密码;
    alter user scott identified by scott ;
      

  3.   

    有可能没有将scott的相关表DEMO。
    找到那个SQL,运行一下就行了。
      

  4.   

    解決方法:
    1.“运行”->输入CMD->进入根目录:c:>;
    2.输入: sqlplus /nolog;
    3. connect username/password as sysdba,会显示“已链接”;
    4.然后就可以使用其他用户(非管理员账户登入了)。
      

  5.   

    你看看你在服务中的sqlplus服务是否启动起来了,其实没有必要一开始就实用dba用户登陆,稍有不慎可能会造成失误.建议在命令行中使用命令isqlplusctl start将这个服务启动起来.