connect internal/oracle
grant sysdba to sys;

解决方案 »

  1.   

    你用的是不是操作系统认证啊?如果是这样的话,你要给你的登陆用户(administator)dba的权限.
    或者你改成密码文件认证,那么这样:
    你的初始参数文件(init.ora)中remote_login_passwordfile = exclusive;
    并且sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES= (NONE)你去试一下吧
      

  2.   

    sys is not a sysdba user as default ,Sysdba password is stored in password file , And normal dba password is stored in data dictionary .So let's say sysdba password is oracle and sys's password is changed_on_install .After grant sysdba to sys ( from internal ) ,if you connect to sysdbayou should specify :
    connect sys/oracle as sysdba 
    while normal connection is
    connect sys/change_on_install (note the password is different)
      

  3.   

    You can query V_$PWFILE_USERSto know the current sysdba , sysopr