开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

请教一下,flinkcdc oracle多租户设置问题

官网给出的配置参数
GRANT SET CONTAINER TO c##flinkuser CONTAINER=ALL;
这个ALL能不能指定某个或某几个PDB
因为有些测试库会经常添加或删除PDB,会导致Flink经常报错

展开
收起
游客ig5v6gmx22ftg 2024-03-26 16:58:31 70 0
2 条回答
写回答
取消 提交回答
  • 在Oracle数据库中,使用GRANT语句为用户分配权限时,可以指定特定的PDB(Pluggable Database)来限制用户的操作范围。针对您的需求,希望将SET CONTAINER权限赋予用户c##flinkuser,并限制其只能在某些特定的PDB中使用该权限,而非所有PDB。

    2024-03-26 18:52:42
    赞同 展开评论 打赏
  • 阿里云大降价~

    是的,您可以指定某个或某几个PDB。在Oracle中,您可以使用以下命令为特定PDB授权:

    GRANT SET CONTAINER TO c##flinkuser CONTAINER=PDB1, PDB2;
    

    PDB1PDB2替换为您要授权的PDB名称。这样,Flink CDC就可以访问这些指定的PDB了。

    2024-03-26 18:32:40
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像