私はMAMPでローカルに開発しています。サイトが公開されたので、引き続きローカルで開発したいと考えていますが、本番環境の MySQL DB とやり取りできるようにしたいと考えています。
ローカル サイトからサーバー上の MySQL DB にアクセスするにはどうすればよいですか? これは可能ですか?
はい...可能です
リモート mysql ユーザーを作成する必要があります
mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
mysql> GRANT ALL ON *.* TO 'myuser'@'%';
次に、あなたのphpコードで:
mysql_connect("your server hostname","username","password");
本番サーバーに対して開発するつもりですか? 私には狂気のように聞こえます。
接続 URL と資格情報を変更するだけで問題は解決するはずですが、そうするようにはお勧めしません。本番環境とは別に、開発サーバーを使用したいと思います。
PDO API を使用してデータベース接続を作成していると仮定すると (おそらく一部のインクルード ファイルで)、運用データベースを指すだけです。ただし、運用データが失われる可能性があるため、原則として、運用サーバーで開発を行うべきではありません。なぜこれを行いたいのか、それが必要かどうかを検討してください。