首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Oracle XStream

配置Oracle XStream
EN

Stack Overflow用户
提问于 2017-12-08 19:54:35
回答 1查看 343关注 0票数 3

我正在尝试通过官方documentation 配置Oracle XStream

所以,简单地说,我以sysdba的身份连接

代码语言:javascript
复制
    sqlplus / as sysdba

然后执行命令create create CDB user并授予他权限

代码语言:javascript
复制
    > 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的权限

代码语言:javascript
复制
    > BEGIN
        DBMS_XSTREAM_AUTH.GRANT_ADMIN_PRIVILEGE(
          grantee                 => 'c##xstrmadmin',
          privilege_type          => 'CAPTURE',
          grant_select_privileges => TRUE,
          container => 'ALL');
      END;
      /

在这个阶段,我得到了这个错误:

代码语言:javascript
复制
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

Googling实际上什么也没有给出,我也不知道出了什么问题,因为我遵循的是DBA文档。

EN

回答 1

Stack Overflow用户

发布于 2017-12-08 23:06:32

我想我找到了解决办法。

如果您使用以下命令连接到oracle

代码语言:javascript
复制
> sqlplus /nolog

,然后以sysdba身份连接

代码语言:javascript
复制
> conn / as sysdba

那么所有的工作都很好!

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47713909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档