表结构修改删除报错

SQL 错误 [4179] [HY000]: Operation not allowed now

3 个赞

一看就是权限问题啊,你是啥用户,都有啥权限

1 个赞

不是权限问题,就其中一个表报错,其他表都正常的

1 个赞

什么操作导致的报错呢 DDL操作么?发一下操作的截图和语法 ob的版本号是
按照下面的步骤拿一下日志
a. 登录系统租户,打开enable_rich_error_msg 参数
b. 登录业务租户,执行报错 SQL 语句,会直接返回执行节点 IP 和 trace_id 信息。
c. 去 xx.xx.xx.1 节点过滤日志,如果最新日志无法过滤到,可以正则匹配多个日志进行过滤
d. 获取完日志信息后,关闭enable_rich_error_msg参数
alter system set enable_rich_error_msg=true;
obclient [test]> select count(*) from t2;
ERROR 1146 (42S02): Table ‘test.t2’ doesn’t exist
[xx.xx.xx.1:2882] [2024-04-13 20:10:20.292087] [YB420BA1CC68-000615A0A8EA5E38-0-0]
[root@x.x.x.1 ~]$ grep “YB420BA1CC68-000615A0A8EA5E38-0-0” rootservice.log
[root@x.x.x.1 ~]$ grep “YB420BA1CC68-000615A0A8EA5E38-0-0” observer.log
alter system set enable_rich_error_msg=false;

2 个赞

就同步数据导致的

1 个赞

怎么同步的呢? oms么? 源端和目标端是什么呢?ob的版本号查一下SHOW VARIABLES like ‘version_comment’;

1 个赞

Variable_name |Value |
---------------±---------------------------------------------------------------------------------------------------------------+
version_comment|OceanBase_CE 4.4.1.0 (r100020022025121814-2fb6704a5372226a5387dd9cde2cd7401817bb3f) (Built Dec 18 2025 14:34:49)|

dbeaver工具同步的,同一个源下的一个模式同步到另一个模式的其中一张表

1 个赞

同一个源下的一个模式同步到另一个模式的其中一张表 这个没有理解 是同mysql模式下 不同租户下么?还是同一个租户下 不同的库下

1 个赞

就是同一个库,下面有两个模式,把其中一个模式的表同步到另一个模式

1 个赞

两个模式 什么意思 都是什么模式

1 个赞

image
像这样的

1 个赞

权限问题吧

都是同一个权限创建的

select是可以的,就ddl修改删除字段和表不行

当前状态不允许执行该操作,估计就是用户权限不足。
检查用户权限,把修改命令贴出来。

66666

大概率权限问题吧

欢迎欢迎

表上有其它操作加锁了吧

没权限吧