开发者社区 > 数据库 > 数据库管理工具 > 正文

DMS安全协同模式,这个报错在安全规则中没有找到这个ID,是安全协同模式不能直接执行update吗?

DMS安全协同模式,这个报错,在安全规则中没有找到这个ID,是安全协同模式不能直接执行update吗 ?f6a685a4b2f6c7b766564998b1d13937.png需要直接执行是否支持呢,那个报错ID在安全规则中没有找到啊?

展开
收起
小小鹿鹿鹿 2024-01-17 22:36:46 43 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在DMS的安全协同模式中,普通数据变更功能是支持INSERT、UPDATE、DELETE、TRUNCATE、CREATE TABLE等SQL语句的,可以对数据库中的数据进行变更操作。因此,理论上您可以在安全协同模式下直接执行update操作。

    关于您遇到的报错信息"在安全规则中没有找到这个ID",这可能是因为您当前用户提交的SQL命令并未匹配到任何已设置的SQL执行规则。换句话说,该SQL命令可能违反了您的安全规则设定。在这种情况下,即使SQL命令是update,也会因为违反了规则而被禁止执行。

    解决这个问题的方法有两种:一是调整或扩展您的安全规则,以允许当前用户的update操作;二是联系您的数据库管理员(DBA),请求他们修改或更新相应的安全规则。同时,也可以尝试重新申请或获取对应的库权限。

    2024-01-18 13:03:11
    赞同 1 展开评论 打赏
  • 安全协同执行ddl,dml一般都是走工单的 。在实例使用的安全规则中找这个规则id。此回答来自钉群阿里云DMS数据管理用户交流群。

    2024-01-18 11:24:28
    赞同 展开评论 打赏

相关产品

  • 数据管理
  • 热门讨论

    热门文章

    相关电子书

    更多
    金融行业高频交易数据管理解决方案 立即下载
    基于Spark的统一数据管理与数据探索平台 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载