我正在编写一个node.js应用程序,在我将它从我的开发环境转移到服务器后,它拒绝连接到数据库,并发出此错误:
ER_NOT_SUPPORTED_AUTH_MODE
我正在使用Node.js MYSQL模块,以及其页面中的参考代码。 我该如何解决这个问题?我服务器上的数据库非常适合其他事情。
MYSQL连接代码:
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'usr', //just using root for my personal testing.
password: 'pass',
database: 'dbmain'
});
connection.query('SELECT * FROM `db`', function(err, rows, fields) {
if (err) throw err;
});