MySQLにリモート接続を許可させる
- 2017年09月24日
- WEB開発
新サービス向けに「さくらのレンタルサーバー」を契約することになった。
普通にスタンダードプランを月額515円で契約しても十分安いのだが、ふと隣のライトプランが目に止まった。なんと月額換算129円だ。
さくらのレンタルサーバー
安いけど、MySQLがない。これでは使えない。
いやまて、データベースはすでに運用しているさくらVPS上のMySQLを使えばいいじゃないか。レンタルサーバーはPHPアプリケーションをhttpsで使うためだけに契約するのだから。
というわけでさくらVPS上で稼働してるMySQLにリモート接続を許可させてみることにする。
#権限付与 (www9999は自分の環境に読み替えて) mysql> GRANT ALL ON DB_NAME.* TO user@www9999.sakura.ne.jp identified by 'パスワード' WITH GRANT OPTION; Query OK, 0 rows affected (0.62 sec) #権限変更を反映 mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.02 sec) #ユーザー一覧表示 mysql> SELECT user,host FROM mysql.user; +--------+--------------+ | user | host | +--------+--------------+ | root | 127.0.0.1 | | user |www9999.sakura.ne.jp | | root | ::1 | | root | localhost | | user | localhost | +--------+--------------+ 5 rows in set (0.00 sec) #MySQLからログアウト mysql> exit Bye
上記設定してさくらのレンタルサーバー上からPHPでSQLを叩いてみると、無事アクセス成功。もうさくらのレンタルサーバーは案件ごとにライトプラン(年額1,543円)でいいじゃないか。
© 2024 Copyright OKESYS. All rights reserverd.