oracle10g的,sys和system密码都给忘了(哭),只记住了自己设的账号密码,以前登陆em都可以,隔了一段时间我又登陆提示“应用程序要求的数据库权限超出了您当前具有的权限”。用这个账号登陆sql plus可以,但不具有修改密码的权限,怎么办才好,我的数据啊!!!!!

解决方案 »

  1.   

    登录em需要connect,resource和select_catalog_role这三个role的权限用grant connect, resource, select_catalog_role to username;即可
    如果忘记sys和system的密码的话,不要紧,只要先修改oracle的sqlnet.ora 让认证的模式为NTS然后在数据库本机用sqlplus "/ as sysdba"就可以登录了,然后修改密码就可以了。
      

  2.   

    如果忘记sys和system的密码的话,先修改oracle的sqlnet.ora 让认证的模式为NTS 
    然后在数据库本机用sqlplus "/ as sysdba"就可以登录了,然后修改密码就可以了。
    ...
      

  3.   

    虽然设置connect和resource权限成功了,但是在em中还是登陆不了,提示“应用程序要求的数据库权限超出了您当前具有的权限”。
      

  4.   


    登录em需要connect,resource和select_catalog_role这三个role的权限 
      

  5.   

    登录em需要connect和select_catalog_role这2个role的权限