重複の可能性:
「接続できません」のmysqlエラーメッセージを理解する方法は?
私は、このテーマに関して見つけたほぼすべてのチュートリアルに従おうとしましたが、役に立ちませんでした。PHPを介してリモートMySQLデータベースに接続しようとしていますが、接続がタイムアウトしているかのようです。これは私のPHPコードです:
$link = mysql_connect('remote-server-ip:3306', $username, $password);
if($link){
echo "Connected.";
}else{
echo "Not connected: ".mysql_error();
}
そのページを参照すると、次のように表示される前に約30秒間読み込まれます。
Warning: mysql_connect(): Can't connect to MySQL server on 'remote-server-ip' (4) in /var/www/vhosts/*****/httpdocs/*****/*****.php on line 6
この接続を許可するためにリモートサーバーで行ったことは次のとおりです。
- サーバーからの接続を許可するIPtablesルールを追加しました。
- すべてのTCP要求をリッスンするようにmy.cnfを設定します
- サーバーのIPから接続できるユーザーをデータベースに追加しました
それでも何も機能していないようです。私は本当にここでいくつかの助けを使うことができました。