控制台登陆时用的是机器名;
sql plus登陆时用数据库名称
sql plus登陆时用数据库名称
解决方案 »
- oracle 数据库之 触发器
- Oracle 有开发包吗?
- sql 中,exists 和 in 的区别?效率?
- 有谁帮我解释一下这段代码??
- oracle中的游标处理机制是什么?
- Linux oracle的数据库和windows下的 oracle 数据库问题?
- 9i乱码问题
- oracle 9i 对硬件的要求
- 请问在VB.net中如何得到oracle过程执行的返回值?谢谢帮助!
- ORA-06519: active autonomous transaction detected and rolled back
- 怎么在insert 里插入已有记录的值?
- oracle 如何查询一个时间段的数据?有没有计算时间+天数的的函数?
另外,我在用Oracle Enterprise Manager Console登录的时候选择的是独立启动方式,这个有关系么?我试着以第二个选项"登录到Oracle Management Server"方式登录,不成功,这是怎么回事?
说话算数哦,那我就告诉你:
你可以先以普通用户登陆,进去了再给成sys用户,我的机器是这样的:
以普通用户登陆
用户 test
口令 ****
连接串 test;
连上后在连sys
conn sys/****@test as sysdba
如下:连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - ProductionSQL> show user;
USER 为"TEST"
SQL> conn sys/****@test as sysdba;
SQL> show user;
USER 为"SYS"
SQL>
我一生气把Oracle重装了,刚刚装好。
现在我用SQL Plus登录, 用户名称:sys
口令:sAF154ald1000afda
主机字符串没填。报错:ERROR:ORA-28009:connection to sys shoud be as sysdba or sysoper这个主机字符串究竟该怎么写啊,我郁闷,一天了!如果你的方法能让我登录,马上给分。
不知道有没有办法不通过普通用户登录这样去绕一下子呢?
我先用普通用户登录,比如scott(密码tiger),这步不用填写主机字符串。
再按walker_lai(彼岸漫步者)提供的方式登录:SQL> conn sys/****@test as sysdba就可以了。本来我是要来结贴的,看到你问题,我再晚点时间结贴吧,你看看还有什么问题?