Azure Web App MySQL In App引发错误

时间:2018-05-09 16:30:26

标签: mysql azure phpmyadmin

我密切关注此tutorial以启用MySQl进入包含NodeJS应用程序的Web应用程序。但是在启用MySQl时,它会低于错误。

enter image description here

而且在执行Kudu instructions时,我的访问被拒绝了。即使我在文件MYSQLCONNSTR_localdb中找到了正确的凭据。

2 个答案:

答案 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);