linux上的用户叫test。oracle上建立的认证用户叫 ops$test;(1)这个ops$test应该怎么登录oracle啊。比如在plsqldeveloper来登录,密码是不是和sys用户一样啊。(2)怎么验证os认证是否成功。请大家帮忙解答一下。

解决方案 »

  1.   

    1、配置好后,进入linux的test用户,直接sqlplus就能进入ops$test数据库用户。
    2、如果配置成功 ,当你成功登陆linux用户test后,直接就能进入oracle数据库,oracle不提示输入密码
      

  2.   

    使用操作系统外部认证,这会使该用户拥有dba权限. 并且对数据库用户名称有要求,命名规则为ops$os_user ,其中os_user为操作系统用户名
    create user ops$sjqyd01 identified by externally
    ops$这个前缀是OS_AUTHENT_PREFIX指定的
      

  3.   

    我的问题不是怎么建用户。是在 plsql developer 这个工具里怎么登录啊。密码是多少?
      

  4.   

    PL/SQL连接Oracle
    1.首先确保本机装有Oracle客户端,在OracleHome\NETWORK\ADMIN找到tnsnames.ora配置与Oracle数据库的连接。一下是示例:
    ORCLWANGMJ =  --这个就是下面在PL/SQL里面显示的服务名
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orclwangmj)--orclwangmj就是连接的数据库的SID
        )
      )
    2.登陆PL/SQL,数据库选择上面配置的,输入用户名密码。在这里如果密码忘记了,可以在数据库服务器上,启动SQL/PLUS,输入命令:connect /as sysdba.连接到数据库。
    然后更改test用户密码alter user test identified by aaaaaa。
    这个时候利用修改后的密码就可以登陆了。
      

  5.   


    采用os验证的不适和pl/sql远程登录. 你按照wmg494005678说的修改.或者
    你到linux 的test 用户下登陆。
      

  6.   

    PL/SQL Developer中不是使用操作系统认证的用户登陆。