MySQL用户即使在ExpressJS中获得所有特权后也显示错误

问题描述

因此,我有一个简单的快速应用程序,它基于My sql服务器中数据库的存在显示已连接未连接

[在此处输入图片描述] [1]

var app = express();

app.use(bodyParser.json());

var MysqLConnection = MysqL.createConnection({
  host: "localhost",user: "Chauchausoup",password: "passoword",databse: "Places",multipleStatements: true
})

MysqLConnection.connect((err) => {
  if (!err) {
    console.log("Connected!")
  } else {
    console.log("No Connection!")
  }

})

app.listen(3000);

当我将用户写为 root 时,它会显示 Connected ,但是当我将用户写成实际用户(Chauchausoup)时,从根获得PRIVILEGES后创建数据库的人显示未连接。该数据库是否属于用户(Chauchausoup)不是真的。在显示数据库之后,它将显示数据库,如下所示。

MysqL> MysqL> show databases;
+--------------------+
| Database           |
+--------------------+
| Places             |
| @R_449_4045@ion_schema |
| MysqL              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)

[在用户显示数据库(Chauchausoup)] [2]

有没有一种方法可以在EXPRESS MysqLConnection中使用user(Chauchausoup)而不是使用root? 即使将特权授予用户用户下的数据库是否也属于root?

帮帮我! 谢谢! [1]:https://i.stack.imgur.com/UmvTE.png [2]:https://i.stack.imgur.com/zSkcT.png

解决方法

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

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

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