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
现在搞不明白,红色字体代表的到底是什么?
求解~谢谢!
可是刚才我换了一个密码,一样进去了
rman target system/oracle@yang catalog rman_ts/rman_ts@rmantest
可以成功进入rman
然后我又把@rmantest去掉了
依然可以进入rman
现在搞不明白,红色字体代表的到底是什么?
求解~谢谢!
连接的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也可以登录的。
1L很详细,学习了。我一般直接rman target / 进rman
再问一下,这里@yang或者@rmantest是不是就是分别指 连接的目标数据库的sid和rman数据库的sid?
rman target system/manager@yang catalog rman_ts/rman_ts@rmantest
你可以查看你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的话,就会从服务器上的密码文件来进行验证了,就不会出现你这样的情况了。详细的信息可以参看
有关SQLNET.AUTHENTICATION_SERVICES
可以参考
http://www.inthirties.com/?p=409http://www.inthirties.com/?p=379