按照使用 Kafka 配置 GoldenGate 的教程,sqlplus
我创建了 GoldenGate 用户ggadmin
并授予以下权限:
CREATE USER ggadmin IDENTIFIED BY ggadmin;
GRANT CREATE SESSION, CONNECT, RESOURCE, ALTER SYSTEM TO ggadmin;
EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee=>'ggadmin', privilege_type=>'CAPTURE', grant_optional_privileges=>'*');
GRANT SELECT ANY DICTIONARY TO ggadmin;
GRANT UNLIMITED TABLESPACE TO ggadmin;
我的问题是当我尝试在ggsci
控制台中连接到 Oracle 数据库时。我需要dblogin
进入我的 pdb 数据库(名为 ORCL)才能add schematrandata
. 但我只能 dblogin 进入CDB$ROOT
.
在这里我得到这个错误:
ERROR: OCI Error ORA (status = 1031-ORA-01031: insufficient privileges).
我也尝试过登录,dblogin userid ggadmin@ORCL password ggadmin
但我得到了这个错误:
ERROR: OCI Error ORA (status = 12541-ORA-12541: TNS:no listener).
我的 tnsnames.ora 文件有问题吗?我是一个菜鸟,所以我认为问题可能出在 dblogin 命令而不是这个文件,但我真的不知道。
知道如何连接到 pdb 并在 ggsci 控制台中添加 schematrandata 吗?