在mac中透過終端連接mysql連線成功
透過圖形工具Navicat 連線成功
透過nodejs連接mysql失敗
程式碼:
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 {
//調(diào)用dao回調(diào)函數(shù)
callback(data);
}
});
client.end();
}
連線錯(cuò)誤
Access denied for user 'root'@'localhost' (using password: YES)
code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlState: '28000'
求大神指導(dǎo)指導(dǎo),謝謝!
所用帳號(hào)沒權(quán)限登入資料庫吧..
試下在localhost
和127.0.0.1
都分別授權(quán)吧
確定您的使用者名稱和密碼沒有輸入錯(cuò)誤的話。
請(qǐng)確定是否有存取權(quán)限,具體可參考下篇文章:https://faceghost.com/article...
grant all privileges on . to 'root'@'localhost' identified by '你的密碼' with grant option;
flush privileges;