[WEB関連]普段私はウェブサーバを使って、プログラムやウェブサイトを公開しています。統合開発環境ってとっても便利なんですよね。ウェブサーバ構築時はapache、MySQLなどの機能が盛り込まれているXAMPPを利用しています。これをインストールするだけで欲しい機能がすべて手に入ります。このXAMPPではMySQLのデータベースをメンテナンス管理できるページphpMyAdminというものがあります。ものすごく便利で重宝しますが、外部のユーザのアクセスを許可する時、パスワード認証が求められないので、アクセスされ放題です。私はphpMyAdminを複数ユーザで利用する時はBASIC認証を実装しています。そのBASIC認証というものを実装する前に、XAMPPインストール初期状態では、phpMyAdminは外部IPからのアクセスが近似されていますので、一旦許可してから解説していきますね。外部IPのアクセスを許可する方法まずXAMPPのフォルダにアクセスし、以下のファイルをエディタで開きます。concept」の項目を以下に書き換えます。記述が見当たらない場合は、ファイルに後述して下さい。1箇所確認する項目があります。granted</Directory>※Apacheの環境によっては変更が不要の場合もあります。書き換えましたら、上書き保存時、XAMPPを再起動します。再起動が完了すると、外部からのphpMyAdminへのアクセスが可能になります。BASIC認証用のパスワードファイルをhtpasswdコマンドで生成まず手順ですが、Cドライブの直下に「.htpasswd」という空ファイルを作成して下さい。これがないと作業ができないので注意しましょう。次にコマンドプロンプトを実行します。以下のコマンドを入力して下さい。[任意のユーザ名(ログインIDを指定)]任意のユーザ名とある部分はBASIC認証でログインする際のログインIDになります。ここではログインIDを先に決めます。password:」と表示されますので、ログイン時に使用したいパスワードを入力します。password:」と表示されますので、同じパスワードを入力します。ここまで完了すると処理が実行されBASIC認証用のパスワードファイルが生成されます。先ほどCドライブの直下に作った「.htpasswd」がパスワードファイルです。このファイルを以下のフォルダに移動させます。C:\xampp\apache\conf1C:\xampp\apache\confこれでパスワードファイルの生成は完了です。次に、以下のファイルをエディタで開き編集します。C:\xampp\apache\conf\httpd.conf1C:\xampp\apache\conf\httpd.conf開きましたら、ファイルの一番最後に、以下を追記します。valid-user</Directory>これを追記することで、phpMyAdminにアクセスした際にパスワードを求められるようになります。最後にXAMPPを起動している場合は、再起動することで設定が反映されます。ブラウザでphpMyAdminのURLを入力してアクセスすると、上記のようにログイン認証が求められます。まあ一応MySQLのユーザIDとパスワードをそのままログイン認証に使う手もあったんですが、ユーザに依存せず、任意のログインIDとパスワードを設定したかったので、こんな感じになりました。最新の記事よっきパソコンが大好きな青年。職業はプログラマ/SE。フリーランスとしてウェブサイトの構築・保守の業務に従事。専門学校とパソコンスクールで講師も担当。幼少期からパソコンが大好きで、趣味がそのまま仕事に転じた。自作PCの魅力に惹かれたのは学生時代の頃。自作PC専門ブログで、お得な情報を紹介しています。最終更新日:2018年5月6日コメントを残す返信をキャンセルする。published)サイト上に表示された文字を入力してください。業:IT系の講師/フリーランスJavaやPHPなどを中心にWEB系エンジニアとして活動しています。自作PCの魅力にハマり、何台も組み立て経験は豊富。自作PCアドバイザー的なこともやってるので、気軽にご相談下さい!!趣味でホームページ制作をしています。お仕事の依頼をしてみませんか?WordPressテーマ・プラグイン開発、自作PC組立代行などお仕事の依頼はこちらでお願いします。Reserved.このページの先頭へ。