MySQL:
ALTER SCHEMA crm READ ONLY = 1;
找到的Oceanbase语句
ALTER DATABASE database_name {READ ONLY | READ WRITE};
只读
ALTER DATABASE database_name READ ONLY
使用MySQL语法报错,使用Oceanbase语句指定OK但是无效,客户端重新连接也不行
MySQL:
ALTER SCHEMA crm READ ONLY = 1;
找到的Oceanbase语句
ALTER DATABASE database_name {READ ONLY | READ WRITE};
只读
ALTER DATABASE database_name READ ONLY
使用MySQL语法报错,使用Oceanbase语句指定OK但是无效,客户端重新连接也不行
SHOW VARIABLES like ‘version_comment’; ob的版本查一下 mysql语法未必兼容ob
Variable_name Value
version_comment OceanBase_CE 4.3.5.5 (r105010032025121323-524cb9015f8e905b5361bd410f99cf97c7df6557) (Built Dec 13 2025 23:37:29)
– 连接到目标租户
– obclient -h -P -u@ -p
ALTER DATABASE your_db_name READ ONLY;
– 方式 1:查看数据库状态
SHOW DATABASE STATUS LIKE ‘your_db_name’;
– 方式 2:查询系统视图(READ_ONLY = YES 表示只读)
SELECT DATABASE_NAME, READ_ONLY
FROM oceanbase.DBA_OB_DATABASES
WHERE DATABASE_NAME = ‘your_db_name’;
在 OceanBase 中,你可以通过执行 SQL 命令来设置数据库为只读模式。这通常涉及到修改数据库的属性。以下是一些可能的步骤:
建个只读账号,把读写账号封了。
后续怎么处理的?
好的
666
还没实践