TMAegis
oceanbase 관련 규칙 더 보기

TMA-OCEANBASE-4.2.3

Ensure 'SUPER' is Not Granted to Non-Administrative Users

높음레벨 1자동oceanbase

설명

The SUPER privilege determines whether a user can perform certain powerful administrative functions, including terminating user sessions via the KILL command, modifying global MySQL variables using SET GLOBAL, and executing various commands related to replication and logging. Runs obclient with the connection options in OB_CONN (default "-h127.0.0.1 -P2881 -uroot@sys"); point it at the MySQL-mode tenant being assessed and supply the password via OB_CONN (-p...) or a [client] section in ~/.my.cnf. The benchmark rates this recommendation Manual; the automated check covers its objective pass criterion. Passes when no non-root grantee holds SUPER.

점검 방법

감사 방식: SQL 쿼리

sql_query
out=$(obclient ${OB_CONN:--h127.0.0.1 -P2881 -uroot@sys} -N -B -e "SELECT COUNT(*) FROM information_schema.user_privileges WHERE GRANTEE NOT LIKE '''root''%' AND PRIVILEGE_TYPE = 'SUPER'" 2>/dev/null) || exit 1; printf '%s\n' "$out"
예상 출력
0

조치 방법

조치 방식: 가이드 또는 인프라 패치

REVOKE SUPER ON *.* FROM '<user>';

속성

운영 체제
모두
태그
oceanbaseprivileges
참고 자료
CIS OceanBase Enterprise Edition V4 Benchmark v1.0.0 - 4.2.3 Ensure 'SUPER' is Not Granted to Non-Administrative Users

이 호스트 점검하기

감사 권한이 있는 시스템에서 실행하세요. 스캔은 읽기 전용입니다.

shell
tmaegis scan --target oceanbase