Как узнать время создания пользователя MySql?
Я хочу знать время создания пользователя MySql, называемого "local".
Поэтому я запросил таблицу mysql.user
, но это не отображает время создания для пользователя. Furthremore, в /var/log
нет журналов MySql.
Мне нужна информация для проведения экспертизы в системе.
Есть ли способ получить время создания для пользователей MySql?
Если вы хотите получить дату создания пользователя, вы можете добавить столбец timestamp в таблицу mysql.user и установить его по умолчанию как CURRENT_TIMESTAMP. Поэтому в следующий раз, когда пользователь будет создан, вы получите метку времени.
Вы запрашиваете информацию_схемы для create_time таблицы.
Например:
SELECT create_time FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'your_schema'
AND table_name = 'your_table'
Ссылка: http://dev.mysql.com/doc/refman/5.0/en/tables-table.html
mysql.user
- это просто MyISAM - поэтому я полностью ожидаю, что вы могли бы добавить столбец отметки времени соdefault
поdefault
CURRENT_TIMESTAMP
.