私はLinuxサーバでmysqlを実行しています。私はLinuxサーバーIPを持っていて、mysqlはそのLinuxサーバー上のlocalhost上で動作します。どうすればlocalhostサーバ上で実行されているmysqlにリモートからアクセスできますか?サーバ内でmysqlサーバにアクセスする方法は?
私はこれをsshでlinux serverに実行してからmysqlを実行することができますが、PHPスクリプトを使ってどのように行うのですか?たとえば...
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username,
$password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>
(このスクリプトはリモートでのみ可能ではないとする直接MySQLへ接続している)
私のスクリプトにアクセスする方法がない限り、私は、MySQLサーバのLinuxサーバにアクセスする必要があります直接mysqlを(リモート)。これはどのように達成可能ですか?
あなたはそれが動作するための専用のIPが必要です、私はあなたがちょうどリモートmysqlをサポートするvps /共有ホスティングを購入することをお勧めします。 –
私はそれが私の唯一の選択肢だと思います。 –
申し訳ありません初めて初めて理解したのは、 '私はLinuxサーバーIP'を持っています - >それを$ servernameで使用します:) –