node.jsサーバー上のオンラインmysqlデータベースに簡単に接続しようとしています。Node.js MySQLデータベース接続 - タイムアウト(ETIMEDOUT)
私はエラーを取得し、このサーバを実行するたびにvar mysql = require('mysql');
var con = mysql.createConnection({
host: 'example.org',
username: 'myusername',
password: 'mypassword'
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
: 「ETIMEDOUTを接続する」これが私のコードです。
私の資格情報が正しいと確信していて、私もphpmyadminのユーザーの権限を変更しました(私はこのユーザーにすべての権限を与えました)。
私はサーバーをローカルで実行していますが、これと関係があるかどうかはわかりません。
私の質問は次のとおりです。 - なぜタイムアウトしていますか? - このデータベースに接続するにはどうすればよいですか?
'エラー:接続コールバックでETIMEDOUT'を接続するには、MySQLサーバへの接続が確立できなかったことを示しています。あなたが入力した 'host'が、mysqlサーバがlistenしているipにポイントし、mysqlが標準ポートをlistenしていることを確認していますか? –
@ t.niese 'host'には、MySQLデータベースをホストしているWebサーバーのURLを入れます。私もURLをIPアドレスに置き換えようとしましたが、それもうまくいきませんでした。 –