2017-06-07 5 views
-3

私のIT教師から、学校のリモートサーバのメンテナンスを手伝ってもらうように頼まれました。彼はwho(ip addr)を登録するスクリプトを書くことを願っていました。なぜなら、誰かがサーバーに望ましくないログを記録している疑いがあるからです。そして、私は問題を発見しました。一般的にサイトはphpmyadminに立っています。私はpythonistで、phpmyadminを使ってWebサイトを管理したことはありませんでした。私はこの仕事をしませんでしたが、私はSO社会について考えました。 上記の問題を参照して、どのように私はそれを行うことができますか考えてもらえますか?前もって感謝します。phpmyadminにrootログインを登録するには

+1

この「望ましくない」人物がもはや入ることができないように、単にルートパスワードを変更してみませんか? – ceejayoz

+0

彼はその人を捕まえて、ルートパスワードを変更したい。 – dannyxn

+0

https://dba.stackexchange.com/questions/668/audit-logins-on-mysql-databaseをご覧ください。実際にはPHPの質問ではありません。 – chris85

答えて

0

最も簡単な解決策は です。a)ルートパスワードを変更します。 b)新しいユーザーセットを作成します。 c)誰が何をして、望ましくないのかを追跡するだけです。 d)完了後、ユーザーをブロックします。

もちろん、ルートユーザーのIPアドレスを追跡したい場合は、ここにオプションがあります。このクエリは、アクティブなログインのみに有効です。 このクエリを使用して、すべてのログインを追跡し、ホストをファイルまたは別のテーブルに格納するdbトリガを書き込みます。

select host from information_schema.processlist; 

これが役に立ちます。

関連する問題