Узнать с каких ip было соединение к mysql

Тема в разделе "Базы данных", создана пользователем UDAV, 9 сен 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    776
    Симпатии:
    153
    Как можно узнать с каких ip было соединение к mysql?
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    например запустить mysql с ключём --log=mylogfile.log и в этот файл будут записываться подключения и запросы, там в подключении будет информация о юзере root@localhost или root@x.x.x.x, если файл не указывать то должен создавать лог файлы с именем хоста в названии файла.

    http://dev.mysql.com/doc/refman/5.0/en/query-log.html


    пример лога
    Код:
    \usr\local\mysql5\bin\mysqld.exe, Version: 5.0.45-community-nt-log (MySQL Community Edition (GPL)). started with:
    TCP Port: 3306, Named Pipe: /tmp/mysql5.sock
    Time                 Id Command    Argument
    100909 23:45:00          1 Connect     root@localhost on 
                  1 Query       SET CHARACTER SET 'utf8'
                  1 Query       SET collation_connection = 'utf8_general_ci'
                  1 Quit       
                  2 Connect     root@localhost on 
    ...
    
    ещё сам юзер может запросить как он сам подключен (юзер@хост)
    Код:
    SELECT CURRENT_USER
    
     
    UDAV нравится это.
Статус темы:
Закрыта.