Эта страница является оригинальной документацией PmaControl. Она сохраняет практичную структуру индекса для работ по оптимизации MySQL, не копируя сторонний контент и не завися от внешнего продукта.
Цель
Проверки безопасности MySQL уменьшают поверхность атаки: слишком привилегированные учетные записи, незашифрованные соединения, слабые пароли, лишние глобальные привилегии и сетевую экспозицию.
Приоритетные проверки
- Анонимные учетные записи или учетные записи без пароля.
- Пользователи с необоснованными
SUPER,FILE,PROCESS,GRANT OPTIONили глобальными правами. - Доступ
%, когда достаточно конкретного host. - TLS не обязателен для чувствительных потоков.
local_infileвключен без необходимости.- Binary logs и backups доступны слишком широким системным учетным записям.
Базовый SQL
SELECT user, host, account_locked, password_expired
FROM mysql.user
ORDER BY user, host;
SHOW GRANTS FOR 'app_user'@'%';
Главное
Правило простое: у каждой привилегии должен быть владелец, обоснование и срок жизни.