Azure Web应用程序MySQL在应用程序中引发错误
我密切关注这一点,以使MySQl成为包含NodeJS应用程序的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
而且在执行库杜时,我的访问被拒绝。即使我将正确的凭据放在文件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文件。