不小心将租户设置为只读怎么办!

【 使用环境 】 测试环境
【 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 个赞

谢谢