创建好了数据库实例yuanquana,进入OEM首先就点启动想启动yuanquana实例,填入如下信息:操作系统用户名:administrator
密码:12345数据库用户名:sys
数据库密码:12345
数据库:yuanquana
连接身分:sysdba点了确定以后,就报:RemoteOperationException: ERROR: Wrong password for user,主机的密码12345和数据库sys的密码都是12345,明明都没错,不知道为什么报这个?
想问下启动数据库实例之前是不是先要启动监听,我去启动监听,填入主机用户名和密码,数据库用户名和密码都试过,也启动不了,也是报错误用户名。还想问下启动监听到底应该填哪一个用户名和密码了?麻烦这里的高人和路过的朋友帮我看看怎么样才能启动成功,另外最好能告诉我下,监听程序的作用,以及和数据库实例之间的关系和启动的先后顺序。小弟先在这里谢过了。急求,发在ITPUB的论坛上现在还没有解决,于是发到这里了。

解决方案 »

  1.   

    使用oem的时候,选择本地登录,就可以进去了,然后通过选择不同的数据库实例来操作。或者通过命令行来启动,对于多实例的,要先指定ORACLE_SID=这样来制定相应的SID。然后通过sqlplus来启动。
      

  2.   

    是不是还要启动 OracleDBConsole<实例名>  这个服务的?
      

  3.   

    OracleDBConsole 这个服务没启动的话,无法进入OEM得
      

  4.   

    OEM是启动成功了的,就是进去以后点启动实例那里,上面要求填主机用户名,密码,下面要求填数据库用户名和密码,连接身分选sysdba,然后点启动就报错:RemoteOperationException: ERROR: Wrong password for user发帖的时候选的默认20分,没注意,明天来加分,大家都进来帮忙看看啊。
      

  5.   

    方法一:
    sys/change_on_install (change_on_install是用户sys的默认密码)
    system/manager(manager是用户system的默认密码)
    方法二:
    sys,system没有默认密码
    用orapwd 建口令文件
    orapwd file=file-name password=password entried=10
      

  6.   


    应该是密码文件引起的数据库是在同台机器上吗,如果是同一台机器的话。
    1 你先看看sqlnet.ora里SQLNET.AUTHENTICATION_SERVICES=的设置
    如果是(None)的话,先改成(NTS),2 然后启动实例,查看remote_login_passwordfile值,修改为(EXCLUSIVE)3 然后如ls的orapwd方式生成密码文件,注意密码文件的路径默认要存在$ORACLE_HOME/DATABASE/下,名字规则是PWD<SID>.ORA4 然后修改sqlnet.ora恢复到以前。5 重新启动数据库和监听服务。在登陆oem试试。如果是不在同台机器,可以登陆上同台机器,类似上面操作就可以了。有所不同的是,如果是同台机器,其实做了第1,5步就可以了。不过就是修改了AUTHENTICATION_SERVICES这个参数,有些不好,所以最好还是恢复回来,就1-5叻。
      

  7.   

    现在实例和监听程序都启动成功了,是别人告诉我这样解决的:
    开始-运行-gpedit.msc
    windows设置-安全设置-本地策略-用户权利指派
    找到作为批处理作业登陆
    将OEM中用到的操作系统账号添加进去!就是登陆计算机的账号!administrator我的系统是XP Profession ,安装的是Oracle10g企业版,贴子已经加分了,有人能告诉我,以上这么做的原理是什么了?
      

  8.   

    我的操作系统是xp的,使用了9楼的方法,但还是报同样的错误,我登录操作系统的用户是后面新建的,不是用的administrator