MySQL

サーバ

phpMyAdminへのアクセスを拒否されました!!

さくらインターネットで新しく借りたVPSサーバーに、

MySQLの管理画面であるphpMyAdminをインストールしてアクセスすると

You don't have permission to access /phpMyAdmin/ on this server.

などとメッセージが出てしまいます。

 

この画面へのアクセスを拒否されているということくらいは分かるのですが、

サーバー素人の私にはどうしていいものか分からず!!

 

それで、

インストール時のディレクトリ名は、

「phpMyAdmin」にしていたのですが、

 

不思議なことに

「phpMyAdmin」を別の名称に、

なんでもいいので、

例えば「mysql_kanri」などと別名にリネームすると、

問題なくアクセス出来るようになりました。

 

そもそもセキュリティー上、

「phpMyAdmin」というディレクトリ名のままでインストールするのは良くないので、

これで良し!!としても良かったのですが、

なんか気持ち悪い!!

 

で、

サーバーの専門家の方に相談してみると、

phpMyAdmin.confファイルでアクセス制限が設定されているとのこと!!

 

具体的には、ここの部分です↓↓
<Directory /usr/share/phpMyAdmin/>
<IfModule !mod_authz_core.c>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

この記述を見ると確かに、

「phpMyAdmin」へのアクセスに制限が掛かっています。

 

なので、

Deny from All

の部分の頭に#を付けてコメントアウトして、

Apacheを再起動します。
※再起動は「/etc/rc.d/init.d/httpd restart」で行えます。

 

この時、

編集前に必ずphpMyAdmin.confのバックアップは取っておいてください!!

 

で、

早速「phpMyAdmin」のディレクトリ名でインストールした管理画面にアクセすると、

ようやくアクセスが許可されました。

 

ただ、

ここまでしておいてなんなんですが、

やはりセキュリティー上推測されやすいディレクトリ名のままだとまずいので、

「phpMyAdmin」のディレクト名は使いません!!!

関連記事

  1. サーバ

    scpコマンドでファイル転送

    弊社のサーバー移転も少し落ち着いて来ました。とはい…

  2. ubuntu

    サーバ

    Apache2.4 + PHP7.0 + MySQL5.7

    今日は、久しぶりにWEBサーバの構築です。サーバは…

  3. SiteGuard Lite トップ画面詳細

    サーバ

    WAFの導入

    ここ数年、WAFを利用できるホスティングサービスが増えてきました。…

  4. Python

    Python

    ポートを開放していなかった。。。

    弊社のあるサイトをPythonで組み直すことになったので、本日から…

  5. SSL(HTTPS通信)

    サーバ

    運営中のSSL設定サイトを移管する場合にはご用心を

    今日は、今運用している某サイトをさくらインターネットの共用サー…

  6. PHP

    PHP

    お名前.comのVPSサーバ(KVM)にPHPをインストール

    お名前.comのVPSサーバにPHPをインストールしてみました!!…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. JavaScript
  2. バージョンアップ
  3. JavaScript
  4. セキュリティー
  5. JavaScript
PAGE TOP