我刚安装好oracle9i, 
SQL> alter user scott account unlock;  
ORA-01918: 用户'SCOTT'不存在  
怎么解决问题?SQL> alter user hr account unlock; 毫无问题 

解决方案 »

  1.   

    select * from dba_users
    where username ='SCOTT';
    运行上面语句看有没有SCOTT用户
      

  2.   

    数据库中没有该用户SCOTT,你自然无法unlock。
      

  3.   

    怎么安装才保证能够有scott和hr?----------------------------------------
    现在问题更严重了,不知道怎么搞的?
    sql>connect /as sysdba
    已登录sql>connect hr/tiger
    ERROR:
    ORA-01033: ORACLE initialization or shutdown in progress
    警告: 您不再连接到 ORACLE。

    ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询
    原来至少还可以运行sql>connect hr/tiger,正常访问hr。请求帮助!!
      

  4.   

    scott是安装示例数据才有的,一些教材流行用这些示例来做例子讲解。在建库的时候选择示例方案组件才有的。这些用户没有就没有了,呵呵学习未必需要按照教材按布就搬,理解思想比一步一步照猫画虎强,我学oracle的时候就一直没用过示例数据,硬盘空间有限,能少装些东西就少装些,呵呵
      

  5.   

    你先将数据库shutdown 然后在启动startup命令启动数据库试试
      

  6.   

    那些用户是示例来的,你可以自己建自己的数据库试试看,其实都一样的
    只是oracle习惯用scott做测试而已,你看到服务起来了就可以了~~
      

  7.   

    如果能够启动数据库,能够如何安装scott?如何启动安装示例数据库?实在不行只好重新安装oracle9i了,安装oracle9i有什么注意要点么?
    当初我安装oracle9i觉得安装速度还可以,我选择了安装示例数据库,但是示例数据库安装速度太慢,要1个小时左右。
      

  8.   

    重新安装了操作系统后再安装Oracle9i,一切问题解决,而且安装速度快。
    看来问题出在自己最初安装Oracle9i时选择了“自定义”!再请教一个问题,在命令行字符界面有没有帮助可以看?
      

  9.   

    可以,导入一个文件help.sql
    这样,在进行创建或进行修改时,起帮助作用
    SQL>help create table;
    输入这样的一条语句后就会有提示信息出来.
      

  10.   

    下载了help.sql,怎么运行结果是这样?
    sql>start d:\help.sql
    ..................
    ..................
    ..................ORA-00942: 表或视图不存在
    INSERT INTO HELP ( TOPIC, SEQ, INFO ) VALUES (
                *
    ERROR 位于第 1 行:
    ORA-00942: 表或视图不存在
    INSERT INTO HELP ( TOPIC, SEQ, INFO ) VALUES (
                *
    ERROR 位于第 1 行:
    ORA-00942: 表或视图不存在提交完成。SQL> show user
    USER 为"SYS"
      

  11.   

    最后格式化系统后重新安装操作系统和Oracle9i。