【问题标题】:Configuring Oracle XStream配置 Oracle XStream
【发布时间】: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”,但没有成功

标签: oracle xstream


【解决方案1】:

我想我找到了解决方法。

如果你用

连接到oracle
> sqlplus /nolog

然后以 sysdba 身份连接

> conn / as sysdba

然后一切正常!

如果这只是解决创建权限问题的一种方法,那么问题出在 sqlplus 或 oracle 本身。伤心!

【讨论】:

  • 就我而言,即使这样也没有用!您现在是否知道任何其他解决方案,因为这个问题是很久以前提出的?
猜你喜欢
  • 2018-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多