GoldenGate 12c(ogg 12c)新特性之CredentialStore
在ogg之前的版本,需要在配置文件设置用户名和密码来取得相应的数据信息。
由于密码明文格式可能会存在安全问题,因此可以配置以加密的格式来存储密码,
比如:
userid gg, password AACAAAAAAAAAAACANJPHHDSJCIYCFCZB, encryptkey default
在ogg 12c中,引入credentialstore的概念,这种方式就是把用户名和密码直接存
储在本地的一个文件中,而用户和密码对通过一个别名来引用.
首先创建一个 wallet,
GGSCI (o12c) 19> create wallet
Created wallet at location 'dirwlt'.
Opened wallet at location 'dirwlt'.
在wallet中,创建一个credentialstore
GGSCI (o12c) 20> add credentialstore
credentialstore创建好以后就可以用来存储用户名和密码了,增加一个用户名和密码对,命名别名为fuck
GGSCI (o12c) 21>alter credentialstore add user abc password abc alias fuck
在gg的配置文件中就可以通过别名的方式引用这个用户名和密码对
useralias fuck
相当于userid abc, password abc
可以通过info credentialstore来查看当前存储的信息
GGSCI (o12c) 104> info credentialstore
Reading from ./dircrd/:
Domain: OracleGoldenGate
Alias: fuck
Userid: abc
实际上是存储在这个文件中
[oracle@o12c goldengate]$ cd dircrd/
[oracle@o12c dircrd]$ ls -l
total 4
-rw-r----- 1 oracle oinstall 509 Jun 26 19:11 cwallet.sso