TMAegisBêta
Plus de règles pour oceanbase

OceanBase

TMA-OCEANBASE-4.2.3

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

ÉlevéeNiveau 1Automatiséeoceanbase

Description

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.

Méthode de vérification

Méthode d'audit: Requête 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"
Sortie attendue
0

Méthode de correction

Méthode de correction: Recommandation ou correctif d'infrastructure

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

Propriétés

Systèmes d'exploitation
Tous
Étiquettes
oceanbaseprivileges
Référence
CIS OceanBase Enterprise Edition V4 Benchmark v1.0.0 - 4.2.3 Ensure 'SUPER' is Not Granted to Non-Administrative Users

Vérifier cet hôte

Exécutez cette commande sur une machine que vous êtes autorisé à auditer. L'analyse est en lecture seule.

shell
tmaegis scan --target oceanbase