質問: あまりにも初心者的な質問ですが調べてもわからなかったので質問させていただきます。 Rails5.1.3でWebアプリケーションの勉強をしながら、実際に公開することを目指して制作しています。 VPSの環境を構築しようと学習中です。(さくらのVPS) ApacheがSSLを使えるようにするために、「mod_ssl」をインストールするにあたり「phpmyadmin」を導入したいのですが、 疑問点がありますので教えていただけないでしょうか? サイトで「phpmyadmin」のことを調べていたら「phpMyAdminはPHPで実装されたMySQLの管理ツールです。」とありました。 Ruby on Railsでプログラミングをしているのですが、「phpmyadmin」はPHP、WebアプリはRuby on Railsでも 「phpmyadmin」の導入をしても問題はないのでしょうか? 構築したVPSの環境の中にPHPとRuby on Railsが混在しても問題がないものなのかどなたか教えていただけないでしょうか? 宜しくお願いします。
回答: 個人的な感覚なのかもしれませんが、そもそも(どうしてもHTTP接続しか手段がないなど、必要性が明確にある状況なら別として)本番運用するサーバにはphpMyAdminを**置くべきでない**と考えます。 というのも、データベースの管理方法としては他にも「直接SQLコマンドを打ち込む」とか「MySQL Workbenchなど、直接MySQLプロトコルでつなぐ管理ツールを使う」、あるいはVPSによっては「サーバサイドの管理画面からアクセスする」などの方法があるわけです。何もphpMyAdminがなければ管理できないわけではありません。 そして、本番のデータベースは毎日毎日管理画面にアクセスしないといけないようなものでもないので、バグがあれば速攻で狙われるようなphpMyAdminを「入れておかない」というのも、予防的対策としてじゅうぶん意味があると考えます。