Я хочу записать все неудачные имена пользователя / пароли / ip от phpmyadmin в один файл или MySQLdb, но я новичок в PHP и не знаю, где найти в pma.
Надеюсь, кто-нибудь сможет мне помочь. Спасибо:)
Мы понятия не имеем, как выглядит ваша база данных. Вы действительно где-то храните неудачные попытки? Если да, то вы можете просто экспортировать данные из этой таблицы; Я позволю вам выяснить, как ... Если вы не храните его, вам, вероятно, следует подумать о том, как это сделать, и на время оставить PhpMyAdmin в стороне.
@ sietse85: Мне не нужен ни один сценарий. Мой вопрос был основным, когда мне нужно изменить источник phpmyadmin. Я новичок в php, поэтому будьте внимательны со мной.
без обид, но если вы новичок в PHP, пожалуйста, не изменяйте исходный код PHPmyAdmins.
@JustCarty: я еще не создал базы данных. Но делается это быстро ...
Правильно, я неправильно понял вопрос. Я думал, вы хотите отслеживать неудачные попытки входа в ваше веб-приложение, а не в сам PMA. Я действительно не понимаю, зачем вам нужна эта функция, особенно с учетом того, что вы новый разработчик, который, как мне кажется, работает сам по себе ...






Какая у вас среда?
Я использую следующее решение с apache, но возникнет проблема, поскольку оно работает на одном сервере, а не на другом с той же версией Apache и PhpMyAdmin ...
а. использовать с apache - добавлена эта строка в /etc/apache2/apache2.conf:
Include /etc/phpmyadmin/apache.conf
б. В /etc/phpmyadmin/apache.conf:
Alias /phpmyadmin /usr/share/phpmyadmin
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{userID}n %{userStatus}n" pma_combined
CustomLog ${APACHE_LOG_DIR}/phpmyadmin_access.log pma_combined
ErrorLog ${APACHE_LOG_DIR}/phpmyadmin_error.log
c. Перезагрузите apache:
sudo /etc/init.d/apache2 restart
d. Убедитесь, что файл /var/log/apache2/phpmyadmin_access.log содержит журналы
мы здесь не для того, чтобы писать для вас скрипты php, кроме того, я бы не рекомендовал возиться с исходным кодом PHPmyAdmins, если бы я был на вашем месте