私はGodaddyサーバーにホストされているMySQLサーバーを持っています。私は自分のEC2インスタンスからそのデータベースにアクセスしたい。しかし、私はそうすることができません。 EC2インスタンスのパブリックIPをリモートのMySQLアクセスホストに追加しました。AWS EC2からGodaddyホストされたMySQLサーバーへのアクセスに失敗しました
物事は私が試してみました:
- 使用することにより、私のGoDaddyのは、私のサーバー名としてWebサイト名を開催しました。
- マイ・ゴダード・ホストされたWebサイトのIPアドレスを自分のサーバー名として使用する。
Connection failed: Unknown MySQL server host '<hostname>:3306' (11)
スクリプトは、私が使用:
<?php $servername = "<hostname>:3306"; $username = "<username>"; $password = "<password>"; $dbname = "<dbname>"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
PS:
私が接続しようとするたびに、それは私にエラーを与える私は正常に私のMySQLのワークベンチと接続することができます私のGodaddyデータベースにローカルにホストされたサーバ。
ありがとうございます!ポートは必要ないと思われます。私のローカルにホストされているhttpdサーバーでは、上記の方法でポートを指定すると動作します。 –
は、異なるPHPバージョンを持つ可能性があります – TRiNE