Rumah  >  Soal Jawab  >  teks badan

javascript - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YA)

Sambung ke mysql melalui terminal dalam mac dan sambungan berjaya
Sambungan berjaya melalui alat grafik Navicat

Gagal menyambung ke mysql melalui nodejs

Kod:

function query(sql, params, callback) {
  var op = {
    host: '127.0.0.1',
    port: '3306',
    user: 'root',
    password: '111111',
    database: 'anjiecc'
  };
  var client = mysql.createConnection(op);
  client.query(sql, function(err, data) {
    if (err) {
      console.log(err);
    } else {
      //调用dao回调函数
      callback(data);
    }
  });
  client.end();
}

Ralat sambungan
Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YES)
kod: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlState: '28000'

Mohon petunjuk dari Tuhan, terima kasih!

学习ing学习ing2686 hari yang lalu933

membalas semua(3)saya akan balas

  • 黄舟

    黄舟2017-06-12 09:22:35

    Akaun yang anda gunakan tidak mempunyai kebenaran untuk log masuk ke pangkalan data..
    Cuba beri kebenaran secara berasingan dalam localhost127.0.0.1

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-06-12 09:22:35

    Pastikan nama pengguna dan kata laluan anda tidak dimasukkan dengan betul.
    Sila sahkan sama ada anda mempunyai hak akses Untuk butiran, sila rujuk artikel seterusnya: https://faceghost.com/article...

    balas
    0
  • 欧阳克

    欧阳克2017-06-12 09:22:35

    berikan semua keistimewaan pada . kepada 'root'@'localhost' yang dikenal pasti oleh 'kata laluan anda' dengan pilihan pemberian;

    keistimewaan flush;

    balas
    0
  • Batalbalas