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!
Akaun yang anda gunakan tidak mempunyai kebenaran untuk log masuk ke pangkalan data..
Cuba beri kebenaran secara berasingan dalam
localhost
和127.0.0.1
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...
berikan semua keistimewaan pada . kepada 'root'@'localhost' yang dikenal pasti oleh 'kata laluan anda' dengan pilihan pemberian;
keistimewaan flush;