新xamppセットアップ – セキュリティ対策編 –

はぴすぷ さんの記事を読むとどうやら2015年10月からこの仕様に変わったらしい。

細かい変更のことはよくわからないので、新しいxamppでなくなり、以前のxamppで行われていた最低限のセキュリティ設定方法をまとめ。


xampp-setup02_01

前回から言っている「以前のxampp」というのはこの画面のこと。

xampp-setup01_17

今回インストールしたものとは全然違うのは明らか。 でもバージョンアップしたら見た目が変わるのはよくあること。 しかし、あっても良かった、いやむしろあった方が良かったものを無くすのはいかがなものか…!?

securityページで設定されていたもの

xampp-setup02_04

★1. xamppディレクトリにベーシック認証かける
★2. MySQLのrootのパスワード変更
★3. phpMyAdminに認証をかける(ベーシック認証かcookieを選択)

以前は localhost/security/xamppsecurity.php にアクセスすると上記の項目の設定が簡単に出来た。でも今のバージョンには security ページが無いので自分で設定しなければいけない。

「★1」xamppディレクトはもう無いので「★2」と「★3」を設定できれば以前と同じセキュリティ対策はできるっぽい。

MySQLのrootのパスワード変更

目次

  1. コマンドプロンプトで mysqladmin を有効にするためにパスを通す
  2. コマンドプロンプトから MySQL のパスワード設定

01. コマンドプロンプトで mysqladmin を有効にするためにパスを通す

  • winKey + R > sysdm.cpl > 詳細設定 > 環境変数 > Path > 変数値に「C:\xampp\mysql\bin」を追加

前回の インストール編 で Cドライブ直下に xampp をインストールしたので上のパスを追加しました。自身の環境に合わせたパスを設定してください。

パスの通し方の手順は パスの通し方(windows)をご参照ください。

02. コマンドプロンプトから MySQL のパスワード設定

xampp-setup02_05

  1. winKey + R > cmd
  2. mysqladmin -u root password
  3. [New password: ]******** (自分の設定したいパスワード)
  4. [Confirm new password: ]******** (もう一度パスワードを入力)

この設定をするときは xampp のコントロールパネルから「Apache」と「MySQL」を起動しておく必要がある?最初コマンド入力してもパスワード入力に遷移できず、起動したら出来た。(勘違い?)

phpMyAdminの認証設定

xampp-setup02_06

前述した「MySQLのrootのパスワード変更」をしてphpmyadminにアクセスすると上の画像のようなエラー画面になる。画面内のメッセージにあるように「config.inc.php」を編集する。

xampp-setup02_07

  1. 「C:\xampp\phpMyAdmin\config.inc.php」をテキストエディタで開く
  2. 編集 > $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie‘;
  3. 編集 > $cfg[‘Servers’][$i][‘user’] = ‘root’;
  4. 編集 > $cfg[‘Servers’][$i][‘password’] = ‘********‘;

「auth_type」を「cookie」にして「password」を先ほどコマンドプロンプトから設定したパスワードを入力して保存する。

ちなみに「auth_type」は「config / cookie / http」があり、デフォルトでは「config」になっている。

xampp-setup02_08

もう一度 phpmyadmin にアクセスするとユーザー名とパスワードを入力できるようになっているので、config.inc.php で設定したものと同じ値を入力。

xampp-setup01_18

ここまで来ればok!

セキュリティに対して詳しくはないけど、ローカルとはいえ最低限の設定がされてないとなんか不安ですよね。。。
ということで以上、「新xamppセットアップ – セキュリティ対策編 -」でした!

参考サイト

Share

  • たなか

    たすかりました。本当にありがとうございました。

    • お役に立てたようでよかったです。
      コメントありがとうございます(^^)

  • 最近xamppを導入しようとしたのですが、設定の方法がちょっとわかりづらく変わってしまった様で・・・ネットで設定の仕方を探しても初心者のわたしではなかなか理解が追いつかなくて1週間ほど悪戦苦闘してもわからず、一度諦めてしまいました(>_<)
    それから運良くこちらのサイトに流れ着いて、もう一度チャレンジしてみましたら15分くらいで解決することができました(*´▽`*)
    とってもわかりやすい説明の記事を書いてくださって本当に感謝です!お世話になりました♪

    • ひよりさん、初めまして。コメントありがとうございます。
      そう言っていただけると記事を書くための励みになります、こちらこそ感謝ですm(_ _)m
      これからも後で自分で読み直してもわかるように見やすい記事を書くように努めますので、また機会があれば覗いてやってくださいませ(*^_^*)
      ※返信遅くなってすみません!

  • Pingback: XAMPPのMySQLとphpMyAdminのパスワード設定 | cly7796.net()