nodejs mysql2错误特定的访问被拒绝

问题描述

我正在使用 MysqL ,并决定改用 MysqL2 。当我将两个库都连接到本地数据库时,两个库都可以正常工作,但是在连接到AWS rds时,MysqL2无法正常工作。我正在使用相同的配置文件/代码来连接两个库的数据库MysqL2出现此错误

  code: 'ER_SPECIFIC_ACCESS_DENIED_ERROR',errno: 1227,sqlState: '42000',sqlMessage: 'Access denied; you need (at least one of) the SUPER,SYstem_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation'
}```

import MysqL from 'MysqL';
// import MysqL2 from 'MysqL2'; 
{
  const dbConfig = {
  host: nconf.get('MysqL_HOST'),port: nconf.get('MysqL_PORT'),user: nconf.get('MysqL_USER'),password: nconf.get('MysqL_PASSWORD'),database: nconf.get('MysqL_DATABASE'),connectionLimit: nconf.get('MysqL_ALLOWED_CONNECTIONS'),};
logger.info('Creating database connection Pool');
const pool = MysqL.createPool(dbConfig); //MysqL2.createPool(dbConfig);
}

 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)