【发布时间】:2018-05-22 16:09:04
【问题描述】:
我正在尝试通过官方documentation 配置Oracle XStream
所以,很快,我将以 sysdba 身份连接
sqlplus / as sysdba
然后执行命令创建创建CDB用户并赋予他权限
> CREATE TABLESPACE xstream_tbs DATAFILE '$ORACLE/cdb/orcl/xstream_tbs.dbf' SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
> CREATE USER c##xstrmadmin IDENTIFIED BY password DEFAULT TABLESPACE xstream_tbs QUOTA UNLIMITED ON xstream_tbs container=all;
> GRANT CREATE SESSION, SET CONTAINER TO c##xstrmadmin CONTAINER=ALL;
在这一步之后,我应该授予用户使用 XStream 的权限
> BEGIN
DBMS_XSTREAM_AUTH.GRANT_ADMIN_PRIVILEGE(
grantee => 'c##xstrmadmin',
privilege_type => 'CAPTURE',
grant_select_privileges => TRUE,
container => 'ALL');
END;
/
在这个阶段,我收到了这个错误:
ERROR at line 1:
ORA-44001: invalid schema
ORA-06512: at "SYS.DBMS_XSTREAM_AUTH_IVK", line 3383
ORA-06512: at line 1
ORA-06512: at "SYS.DBMS_XSTREAM_AUTH_IVK", line 3500
ORA-06512: at "SYS.DBMS_XSTREAM_AUTH", line 34
ORA-06512: at line 2
当前容器是 cdb$root
谷歌搜索实际上什么也没提供,我不知道什么是错误的,因为我正在关注 DBA 文档。
【问题讨论】:
-
我也尝试过使用“C##XSTRMADMIN”,但没有成功