本节主要介绍 OceanBase 数据库锁定和解锁用户的命令示例及操作方法。
通过 SQL 语句锁定和解锁用户
MySQL 模式
MySQL 模式的锁定和解锁用户示例如下:
锁定用户
obclient> ALTER USER demo ACCOUNT LOCK;
Query OK, 0 rows affected (0.02 sec)
obclient -udemo@demo0_111 -P2881 -h10.10.10.1 -pttt
obclient: [Warning] Using a password on the command line interface can be insecure.
ERROR 3118 (HY000): User locked
解锁用户
obclient> ALTER USER demo ACCOUNT UNLOCK;
Query OK, 0 rows affected (0.02 sec)
obclient -udemo@demo0_111 -P2881 -h10.10.10.1 -pttt
obclient: [Warning] Using a password on the command line interface can be insecure.
Welcome to the OceanBase monitor. Commands end with ; or \g.
Your OceanBase connection id is 3222145887
Server version: 5.7.25 OceanBase 2.2.74 (...) (Built Jul 15 2020 21:30:23)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
obclient>
Oracle 模式
Oracle 模式的锁定和解锁用户示例如下:
锁定用户
obclient> ALTER USER demo ACCOUNT LOCK ;
Query OK, 0 rows affected (0.02 sec)
obclient -udemo@demo0_111 -P2881 -h10.10.10.1 -pttt
obclient: [Warning] Using a password on the command line interface can be insecure.
ERROR 3118 (HY000): User locked
解锁用户
obclient> ALTER USER demo ACCOUNT UNLOCK ;
Query OK, 0 rows affected (0.02 sec)
obclient -udemo@demo0_111 -P2881 -h10.10.10.1 -pttt
obclient: [Warning] Using a password on the command line interface can be insecure.
Welcome to the OceanBase monitor. Commands end with ; or \g.
Your OceanBase connection id is 3221894166
Server version: 5.7.25
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
通过 OCP 锁定和解锁用户
OCP 从 V2.5.0 版本开始支持锁定和解锁 MySQL 兼容模式的用户。
前提条件
锁定和解锁用户前,需要确认以下信息:
当前 OCP 用户需要具有租户修改权限,OCP 用户权限相关信息请参见对应版本的《OCP 用户指南》文档。
当前 OCP 用户的密码箱中具有该租户的 root 密码,OCP 用户的密码箱相关操作请参见对应版本的《OCP 用户指南》文档。
操作步骤
登录 OCP。
在左导航栏上单击 租户,进入租户概览页面。
在租户列表中,筛选 租户模式 为 MySQL 的租户,单击其租户名,进入 总览 页面。
在左侧导航栏上,单击 用户管理。
在用户列表中,找到待操作的用户,在对应的 锁定 列中,选择开启或关闭锁定开关。
说明
开启锁定开关后,将导致该用户不允许登录,请谨慎操作。