Azure Web应用程序MySQL在应用程序中引发错误

Azure Web应用程序MySQL在应用程序中引发错误,mysql,azure,phpmyadmin,Mysql,Azure,Phpmyadmin,我密切关注这一点,以使MySQl成为包含NodeJS应用程序的web应用程序。但在启用MySQl时,它会抛出下面的错误 而且在执行库杜时,我的访问被拒绝。即使我将正确的凭据放在文件MYSQLCONNSTR_localdb中。在config.inc.php中将localhost更改为127.0.0.1 $cfg['Servers'][$i]['host']='127.0.0.1'; 原因是如果使用localhost,pma会尝试连接到mysql.socket。如果您使用127.0.0.1 PMA

我密切关注这一点,以使MySQl成为包含NodeJS应用程序的web应用程序。但在启用MySQl时,它会抛出下面的错误


而且在执行库杜时,我的访问被拒绝。即使我将正确的凭据放在文件MYSQLCONNSTR_localdb中。

在config.inc.php中将localhost更改为127.0.0.1

$cfg['Servers'][$i]['host']='127.0.0.1';
原因是如果使用localhost,pma会尝试连接到mysql.socket。如果您使用127.0.0.1 PMA,则会建立一个应能正常工作的TCP连接。

检查下面的config.js文件并进行必要的更改

// config.js
const config = {
 app: {
   port: 3000
 },
 db: {
   host: 'localhost',
   port: 27017,
   name: 'db'
 }
};

module.exports = config;

// db.js
const mongoose = require('mongoose');
const config = require('./config');

const { db: { host, port, name } } = config;
const connectionString = `mongodb://${host}:${port}/${name}`;
mongoose.connect(connectionString);

// app.js
const express = require('express');
const config = require('./config');

const app = express();
app.listen(config.app.port);

谢谢在哪里可以找到
config.inc.php
文件?如果您正在使用Node.js检查config.js文件并进行必要的更改,我将在下面附上示例config.js文件。