我密切关注此tutorial以启用MySQl进入包含NodeJS应用程序的Web应用程序。但是在启用MySQl时,它会低于错误。
而且在执行Kudu instructions时,我的访问被拒绝了。即使我在文件MYSQLCONNSTR_localdb中找到了正确的凭据。
答案 0 :(得分:1)
在config.inc.php中将localhost更改为127.0.0.1
$ cfg ['服务器'] [$ i] ['主机'] =' 127.0.0.1&#39 ;; 原因是如果你使用localhost,pma会尝试连接到mysql.socket。如果你使用127.0.0.1 PMA建立一个应该工作的TCP连接。
答案 1 :(得分:0)
检查下面的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);