Node.jsをリモートデータベースMariaDBに接続できません

武器ジーンズ

このチュートリアルに基づいて Node.jsを使用してMariaDBデータベースに接続しようとしています

    const mariadb = require('mariadb');
const pool = mariadb.createPool({
     host: 'myhost.com',
     user:'root', 
     password: 'password',
     database: 'db_p',
     connectionLimit: 2
});

async function asyncFunction() {
  let conn;
  try {
    console.log('establishing connection')
    conn = await pool.getConnection();
    console.log('established')
    const rows = await conn.query("SHOW TABLES");
    console.log(rows);

  } catch (err) {
    console.log(err)
      throw err;
  } finally {
      if (conn) return conn.end();
  }
}

しかし、私が得るのはこのエラーだけです:

establishing connection
{ Error: retrieve connection from pool timeout
    at Object.module.exports.createError (/Users/jan/Developer/microservice/node_modules/mariadb/lib/misc/errors.js:55:10)
    at rejectTimeout (/Users/jan/Developer/microservice/node_modules/mariadb/lib/pool.js:267:16)
    at Timeout.rejectAndResetTimeout [as _onTimeout] (/Users/jan/Developer/microservice/node_modules/mariadb/lib/pool.js:287:5)
    at ontimeout (timers.js:486:15)
    at tryOnTimeout (timers.js:317:5)
    at Timer.listOnTimeout (timers.js:277:5)
  fatal: false,
  errno: 45028,
  sqlState: 'HY000',
  code: 'ER_GET_CONNECTION_TIMEOUT' }
(node:76515) UnhandledPromiseRejectionWarning: Error: retrieve connection from pool timeout
    at Object.module.exports.createError (/Users/jan/Developer/microservice/node_modules/mariadb/lib/misc/errors.js:55:10)
    at rejectTimeout (/Users/jan/Developer/microservice/node_modules/mariadb/lib/pool.js:267:16)
    at Timeout.rejectAndResetTimeout [as _onTimeout] (/Users/jan/Developer/microservice/node_modules/mariadb/lib/pool.js:287:5)
    at ontimeout (timers.js:486:15)
    at tryOnTimeout (timers.js:317:5)
    at Timer.listOnTimeout (timers.js:277:5)
(node:76515) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This errororiginated either by throwing inside of an async function without a catch block, or byrejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:76515) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

私は過去2年間JSでプログラミングしましたが、Node.jsは初めてで、すぐに使用できるはずだと思いました。誰でも?

武器ジーンズ

問題は、phpMyAdminで、接続できるようにホームIPアドレスを追加しなかったことです。それを始めたばかりの人のために-あなたは同じ名前とパスワードで複数のユーザーを作成することができるので、実際に複数のIPからアクセスすることができます(localhost::1または127.0.0.1まったく同じですが、それでも確実に必要です)。

IPを指す同じクレデンシャルを持つユーザーを追加しましたが、問題は解決しました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Marklogic 9 + Roxy:Node.jsを使用して作成されたデータベースに接続できません

分類Dev

WebSocketを使用してnode.jsインスペクターに接続できません

分類Dev

WebSocketを使用してnode.jsインスペクターに接続できません

分類Dev

ホームディレクトリの.my.cnfを使用してNode.jsクライアントからMySqlに接続できません

分類Dev

Node.js Api、データベースから削除できません

分類Dev

Node.js Api、データベースから削除できません

分類Dev

node.jsを企業ネットワークからpubnubに接続することができません

分類Dev

Learning React> Express> Node.js> Mysqlデータベース接続。チュートリアルで立ち往生

分類Dev

VPSのnode.jsサーバーに接続できません

分類Dev

mySQLサーバー、Wndows 10 /Node.jsに接続できません

分類Dev

Node.jsはリモートデータベースをローカルに保存します(同期)

分類Dev

接続ユーザー数を更新できません(Node.js&Socket.io)

分類Dev

node.jsとリクエストでリモートイメージを保存できません

分類Dev

node.js-接続リストナーがtcpサーバーで実行されていません

分類Dev

Node.jsの中にリクエストパラメータのIDで利用可能なデータを取得できません

分類Dev

WebStormエラー:Node.jsモジュールをインストールできません:デフォルトのNode.jsインタープリターを指定してください

分類Dev

データベースに保存した後、mongoose node.js接続を閉じる必要がありますか?

分類Dev

node.jsでmysqlデータベースの接続の詳細を非表示にする方法は?

分類Dev

面倒な接続とリクエストイベントリスナーをNode.jsの別のモジュールに入れることはできますか?

分類Dev

mysqlデータベース(phpmyadmin)をnode.jsに接続しているときにエラーが発生します

分類Dev

Node.js [promise-ftp] -FTPから複数のファイルをダウンロードしているときにデータ接続を確立できません(エラー:ECONNREFUSEDを接続...)

分類Dev

mysqlリモートデータベースに接続できません

分類Dev

データベースにリモート接続できません

分類Dev

IISがリモートデータベースに接続できません

分類Dev

node.jsでaxiosPOSTを使用してjsonレコードをpostgresqlデータベースに挿入できませんか?

分類Dev

node.jsはビューからmysqlデータベースにクエリを実行できますか?

分類Dev

Node.jsのハンドルバーテンプレートにデータを配信できません

分類Dev

postgresqlデータベース、node.js、react.jsを接続する

分類Dev

postgresqlデータベース、node.js、react.jsを接続する

Related 関連記事

  1. 1

    Marklogic 9 + Roxy:Node.jsを使用して作成されたデータベースに接続できません

  2. 2

    WebSocketを使用してnode.jsインスペクターに接続できません

  3. 3

    WebSocketを使用してnode.jsインスペクターに接続できません

  4. 4

    ホームディレクトリの.my.cnfを使用してNode.jsクライアントからMySqlに接続できません

  5. 5

    Node.js Api、データベースから削除できません

  6. 6

    Node.js Api、データベースから削除できません

  7. 7

    node.jsを企業ネットワークからpubnubに接続することができません

  8. 8

    Learning React> Express> Node.js> Mysqlデータベース接続。チュートリアルで立ち往生

  9. 9

    VPSのnode.jsサーバーに接続できません

  10. 10

    mySQLサーバー、Wndows 10 /Node.jsに接続できません

  11. 11

    Node.jsはリモートデータベースをローカルに保存します(同期)

  12. 12

    接続ユーザー数を更新できません(Node.js&Socket.io)

  13. 13

    node.jsとリクエストでリモートイメージを保存できません

  14. 14

    node.js-接続リストナーがtcpサーバーで実行されていません

  15. 15

    Node.jsの中にリクエストパラメータのIDで利用可能なデータを取得できません

  16. 16

    WebStormエラー:Node.jsモジュールをインストールできません:デフォルトのNode.jsインタープリターを指定してください

  17. 17

    データベースに保存した後、mongoose node.js接続を閉じる必要がありますか?

  18. 18

    node.jsでmysqlデータベースの接続の詳細を非表示にする方法は?

  19. 19

    面倒な接続とリクエストイベントリスナーをNode.jsの別のモジュールに入れることはできますか?

  20. 20

    mysqlデータベース(phpmyadmin)をnode.jsに接続しているときにエラーが発生します

  21. 21

    Node.js [promise-ftp] -FTPから複数のファイルをダウンロードしているときにデータ接続を確立できません(エラー:ECONNREFUSEDを接続...)

  22. 22

    mysqlリモートデータベースに接続できません

  23. 23

    データベースにリモート接続できません

  24. 24

    IISがリモートデータベースに接続できません

  25. 25

    node.jsでaxiosPOSTを使用してjsonレコードをpostgresqlデータベースに挿入できませんか?

  26. 26

    node.jsはビューからmysqlデータベースにクエリを実行できますか?

  27. 27

    Node.jsのハンドルバーテンプレートにデータを配信できません

  28. 28

    postgresqlデータベース、node.js、react.jsを接続する

  29. 29

    postgresqlデータベース、node.js、react.jsを接続する

ホットタグ

アーカイブ