rman target system/manager@yang catalog rman_ts/rman_ts@rmantest我一直认为这里的system/manager代表的是oracle创建时的那个默认system帐户和manager密码
可是刚才我换了一个密码,一样进去了
rman target system/oracle@yang catalog rman_ts/rman_ts@rmantest
可以成功进入rman
然后我又把@rmantest去掉了
依然可以进入rman
现在搞不明白,红色字体代表的到底是什么?
求解~谢谢!

解决方案 »

  1.   

    rman target system/oracle@yang catalog rman_ts/rman_ts@rmantest连接的目标数据库是用户名:system,密码:oracle sid: yang
    连接的rman catalog数据库的用户名是:rman_ts,密码:rman_ts sid:rmantest楼主已经在sid为yang的数据库上曾经也建立一个用户rman_ts,密码:rman_ts ,也建立了catalog tablespace,赋予了权限。
    所以
    如果默认的sid是yang的话,
    rman target system/oracle@yang catalog rman_ts/rman_ts也可以登录的。
      

  2.   


    1L很详细,学习了。我一般直接rman target / 进rman
      

  3.   

    你对我的配置过程还真是够了解的谢谢你了
    再问一下,这里@yang或者@rmantest是不是就是分别指 连接的目标数据库的sid和rman数据库的sid?
      

  4.   

    是的
    rman target system/manager@yang catalog rman_ts/rman_ts@rmantest 
      

  5.   

    前面一个是目标库的用户, 后面的红的是catalog的数据库的用户密码的问题主要是认证方式造成的你这里只所以这样是应用你的数据库的认证体系是使用的NTS的认证方式。
    你可以查看你sqlnet.ora文件,在ORacle_HOME/network/admin目录下
    其中有类似这样的一句
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    如果是这样的话,DBA登录是将只以本地验证通过来验证,既可以执行oracle的用户就可以登录。你可以直接通过sqlplus来做测试
    sqlplus "asdfasdf/asdfasdf as sysdba";这样都是可以登录你的oracle的。
    在来看Rman的问题
    RMAN一般也是以sysdba用户连接到目标数据库,所以这里也就没有密码用户名不对的信息出来了,如果你把SQLNET.AUTHENTICATION_SERVICES换成(NONE),并且开启remote_login_passwordfile=exclusice的话,就会从服务器上的密码文件来进行验证了,就不会出现你这样的情况了。详细的信息可以参看
      

  6.   


    有关SQLNET.AUTHENTICATION_SERVICES
    可以参考
    http://www.inthirties.com/?p=409http://www.inthirties.com/?p=379