sql >> データベース >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR:ユーザー'' @'localhost'のアクセスが拒否されました(パスワードを使用:NO)

    同様の問題が発生しました。すべての接続が機能していましたが、エラーが発生しました' ER_ACCESS_DENIED_ERROR:ユーザー''@' localhost'のアクセスが拒否されました(パスワード:NOを使用) '私の呼び出しはapp.jsレベルのミドルウェア内で行われたため、.env値にはまだ到達できませんでした。この場合、(私と同じ問題を抱えている人を助けることができます)追加する必要がありました:

    require('dotenv').config();
    

    そのような接続ファイル内:

    const mysql = require('mysql')
    require('dotenv').config();
    const connectionLog = mysql.createPool({
        connectionLimit : 10,
        host: process.env.DB_HOST_LOG,
        user: process.env.DB_USER,
        password: process.env.DB_PASSWORD,
        database: process.env.DB_DATABASE,
        port:process.env.DB_PORT
    })
    

    私にとってはそれが解決策でした。



    1. PHP MYSQL UPDATEが存在する場合、またはINSERTが存在しない場合は?

    2. コマンドラインでMySQLデータベースをインポートする方法

    3. MySQLでのCASEパフォーマンス?

    4. Oracle 11gの特定のURLからファイルをダウンロードし、blobタイプの列に保存する手順