MySQL захватить информацию для входа в систему, если пользователь имеет разрешение «Нормальный» / «СУПЕР» - PullRequest
0 голосов
/ 20 февраля 2020

MySQL захватывает информацию для входа в систему пользователя, такую ​​как время входа, пользователь, хост, если у пользователя есть разрешение «Обычный» / «SUPER».

Попытка вставить некоторую информацию для входа в систему с использованием кода ниже

SET GLOBAL init_connect="CALL audit.login_trigger()";

audit.login_trigger () является SP. Ссылка: https://www.fromdual.com/mysql-logon-and-logoff-trigger-for-auditing

Этот SP будет собирать информацию о пользователе, но мы не сможем получить информацию о входе пользователя SUPER, если пользователь SUPER подключится к серверу базы данных.

init_connect won не выполняется для пользователя SUPER согласно MySQL официальному документу (https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_init_connect).

Кто-нибудь пытался преодолеть этот сценарий?

...