初学oracle,
本人XP系统下安装了oracle Release 10.2.0.1.0 个人版,创建启动数据库keymen,口令 sysadmin
登陆sqlplus中用户名该填什么?所有的用户对应的口令都应该是我预设的口令sysadmin么?
默认的用户名都有哪些?在安装目录下哪个文件中可以看到?
Host String 中应该填什么?什么意思?
oracle教材书上说如果是在自己的本地计算机上运行数据库,一般可以保留Host String为空--这样sql*plus会尝试连接到正运行
sql*plus的本地计算机上的数据库。
我用sys用户名,sysadmin口令,Host String为空登陆报错SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 5月 17 02:07:52 2008Copyright (c) 1982, 2005, Oracle.  All rights reserved.ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
但是用scott用户名,tiger口令,Host String为空却可以成功登陆
连接到: 
Personal Oracle Database 10g Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
怎么回事???

解决方案 »

  1.   

    ORA-28009: connection as SYS should be as SYSDBA or SYSOPER 
    ===============================================================
    sys 用户不能以普通用户身份登录,必须以 sysdba 或和 sysoper 身份登陆
    sqlplus "sys/sysadmin as sysdba"
      

  2.   

    scott/tiger是一般的用户登录,
    sys/sysadmin 是超级用户,必须以sysdba登录.
    如果Host string 为空的话,连接的是默认的数据库实例