我怎样才能找出谁访问了phpmyadmin

时间:2012-03-14 22:59:58

标签: phpmyadmin logging

我想有一个日志文件,每次访问我的phpmyadmin包含使用的帐户, 远程IP,日期和时间以及可用于跟踪任何未经授权的访问或未经授权的访问操作的信息。

你知道这个功能是否已经内置,或者这是否是我自己必须建立的东西?

谢谢!

2 个答案:

答案 0 :(得分:2)

不要放弃花花公子,最后我找到了解决方案....将此代码粘贴到xampp / phpmyadmin / index.php中...并创建newfile.txt..find最后在newfile中获取带有日期时间的ip日志。 txt .........祝你好运!!

//==========ip log who accessed phpmyadmin===========

 date_default_timezone_set('Asia/Calcutta'); 
 $ip = getenv('REMOTE_ADDR');
 $time = date("Y-m-d H:i:s");
 $txt = $ip."=>".$time."%%%%%%%%";
 $myfile = file_put_contents('newfile.txt', $txt.PHP_EOL , FILE_APPEND | 
 LOCK_EX);
//=====================================================

答案 1 :(得分:1)

phpmyadmin只是一个用php编写的Web应用程序。它是可配置的,您可以通过多种方式进行身份验证。通过编辑config.php文件来完成此配置。

如果您有人通过公共互联网访问服务器,那么进行此设置是一个非常好的主意,以便您只能使用https访问它,并且phpmyadmin有一个配置设置可以帮助解决这个问题,强制连接使用https 。

作为一个Web应用程序,标准的weblogs / apache访问日志将为您提供大部分(如果不是全部)您要查找的内容。由于没有管理系统,因此phpmyadmin中没有特别提供日志记录的功能,但是您可以在很短的时间内内置一些Web日志以外的基本日志记录,尽管您可以对其进行修补。

相关问题