【 使用环境 】 测试环境
【 OB or 其他组件 】
ob数据库
【 使用版本 】
ob数据库社区版4.0.0
【问题描述】不小心把租户设置成为只读怎么办!
请问下你是通过什么方式把租户设置成只读的?
也就是说通过执行什么 SQL 序列可以复现你的这个问题?
类似于这种:
obclient [test]> create table t1(id int);
Query OK, 0 rows affected (0.176 sec)
obclient [test]> set session transaction read only;
Query OK, 0 rows affected (0.001 sec)
obclient [test]> start transaction;
Query OK, 0 rows affected (0.001 sec)
obclient [test]> insert into t1 values(1);
ERROR 1792 (25006): Cannot execute statement in a READ ONLY transaction.
如果只是不小心执行过 set global transaction read only;
的话,再执行一次 set global transaction read write;
,然后重新创建链接就好了。
3 个赞
谢谢