お名前.comのレンタルサーバSDでWordpressを運用してて、DBの内容が見たかった。
お名前のレンタルサーバSDは最近ssh接続できる様になった様なので、MySQLにsshポートフォワードして接続できるのでは、と思ったんだけど、どうもできないっぽい。
テクニカルサポートに電話して聞いてみたけど、サイトで説明している通り、phpMyAdminをインストールしてください、とのこと。
うーん。そのうちできる様になるといいな。。。
仕方がないのでサポートに言われるがままにphpMyAdminを導入。
お名前.comのレンタルサーバSDにphpMyAdmin導入、をsshで実施したメモ
■案内された http://guide.onamae-server.com/sd/3_12_15_25/ を参考にしましたが、この案内通りだと、展開してFTP、の部分で異常に時間がかかってしまうのでsshでやりました。こっちのがかなり早い。以下参考になればと思い記録しておきます。
# 既にMySQLDBは作成済み(WordPressで運用中)について、phpMydminで接続するための手順です。
# phpMyAdminの入手
https://www.phpmyadmin.net/ より最新版をDL(2015/7/25現在4.4.12だった)
# phpMyAdmin-4.4.12-all-languages.zip
# 共用サーバー SDにWinSCP等で接続、phpMyAdminを使用する「ドメイン名」フォルダの下にphpMyAdminをアップロードし、解凍
unzip phpMyAdmin-4.4.12-all-languages.zip
# *.phpの権限を700とする(セキュリティ対策)
find phpMyAdmin-4.4.12-all-languages/ -name "*.php" -print | xargs chmod 700
# ディレクトリ名をphpmyadminに変更する
mv ./phpMyAdmin-4.4.12-all-languages phpmyadmin
# configディレクトリ作成
cd phpmyadmin/
mkdir config
# 管理画面にログインしてインストール作業
https://お名前レンタルサーバのドメイン名/phpmyadmin/setup/
# SSL 接続の推奨
TOPページの「ウェブサーバでサポートしている場合、このオプションを有効にするべきです。」
より[機能]-[セキュリティ]-[SSL接続の推奨]にチェックを入れ[適用]をクリック
# DB設定を追加
[新しいサーバ]-[基本設定]タブで以下を設定します。
このサーバの詳細な名前 | コントロールパネルで作成したデータベースの「ホスト名」 |
サーバのホスト名 | コントロールパネルで作成したデータベースの「ホスト名」 |
サーバのポート | ブランク |
サーバのソケット | ブランク |
SSL を使用する | ブランク |
接続方法 | tcp |
圧縮通信を行う | ブランク |
パスワードなしで接続する | ブランク |
・[認証]タブで「config認証用のユーザ」をブランクにします
・[サーバー設定]タブにてphpMyAdminで管理するデータベースの設定を入力し[適用]します。
リスト化したデータベースだけを表示する | コントロールパネルで作成したデータベースの「データベース名」 |
・[デフォルト言語]を「日本語」に変更し、「保存する」をクリックします。
・共用サーバー SDにSCP接続し、 先ほど作成した「config」フォルダの下にある
「config.inc.php」ファイルを一度ダウンロードします。
その後、「phpmyadmin」フォルダの下にアップロードします。
・脆弱性対策のため、この時点で「config」フォルダのパーミッション設定を「000」に変更してください。
chmod 000 ./config
ls -la | grep config
設定ファイルの作成に使用した phpmyadmin/setup/index.php ファイルのパーミッション設定を「600」に変更しておきます。
cd setup/
chmod 600 index.php
以上でphpMyAdminの新規インストールは完了です。
# 設定画面表示
https://お名前レンタルサーバのドメイン名/phpmyadmin/
共用サーバー SDのコントロールパネルで表示されたデータベースの
ユーザー名、パスワードを使ってログイン。
DBに対して必要な作業を実施。
# 外部からのweb接続を遮断。
# 必要な設定が終わったので、ディレクトリの権限を700にしました。
chmod 700 ./phpmyadmin/
https://お名前レンタルサーバのドメイン名/phpmyadmin/ →403になることを確認。
# 戻すときは
# chmod 755 ./phpmyadmin/ で。
以上。