TMA-OCEANBASE-4.2.3
Ensure 'SUPER' is Not Granted to Non-Administrative Users
Mô tả
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.
Cách kiểm tra
Phương pháp kiểm tra: Truy vấn SQL
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"- Đầu ra mong đợi
0
Cách khắc phục
Phương pháp khắc phục: Hướng dẫn hoặc bản vá hạ tầng
REVOKE SUPER ON *.* FROM '<user>';
Thuộc tính
- Hệ điều hành
- Bất kỳ
- Thẻ
- oceanbaseprivileges
- Tham chiếu
- CIS OceanBase Enterprise Edition V4 Benchmark v1.0.0 - 4.2.3 Ensure 'SUPER' is Not Granted to Non-Administrative Users
Kiểm tra máy này
Chạy lệnh này trên máy bạn được phép kiểm tra. Lần quét chỉ ở chế độ đọc.
tmaegis scan --target oceanbase