Openshift
サーバーで実行されているTomcat 7
アプリケーションがあります。たとえば、myapp
です。 MySQL 5.5
カートリッジもインストールしました。ユーザ名とパスワードはそれぞれmyUsername
とmyPassword
となっています。PHPを使用してOpenShift MySQLデータベースにリモートで接続するには?
PHPのローカルホストから簡単なPHPスクリプトを作成して、データベースにリモート接続しようとしました。
<?php
$link = mysql_connect('127.8.217.2:3306', 'myUsername', 'myPassword');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db('myapp',$link) or die ("could not open db".mysql_error());
が、出力は私が行方不明ですか分からない
Could not connect: Access denied for user 'myUsername'@'localhost' (using password: YES)
を示しています。
今質問部分です。
1)localhost
または他のサーバーからPHPを使用してOpenShift MySQL database
にリモートで接続することはできますか?はいの場合、どのように?
質問がある場合は、コメントに記入してください。私はthisスレッドの助けを借りてport-forwarding
を見てきました
EDIT
。それは私が望んでいない。
[Openshift:どのようにリモートアクセスMySQLに?](http://stackoverflow.com/questions/19749599/openshift-how-to-remote-access-mysql) – eis
私は本当に理由を理解していませんあなたは、PHPからローカルに接続したいと思いますか? Tomcat 7をオープンシフティングで実行しているアプリケーションがあるので、ローカルPHPとは何ですか?実際の理由でリモートDBアクセスを許可することは、通常はあまり良い考えではありません。 – eis
@eis私は本当にlocalhostからデータベースに接続するのではなく、別のサーバーでホストされている 'PHP'スクリプトから接続したいと思っています。 – theapache64