azure web app mysql应用内抛出错误

au9on6nz  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(290)

我密切关注本教程,以使mysql成为包含nodejs应用程序的web应用程序。但一旦启用mysql,它就会抛出下面的错误。

而且在执行kudu指令时,我的访问被拒绝。即使我将正确的凭据放在mysqlconnstr\u localdb文件中。

bnl4lu3b

bnl4lu3b1#

检查下面的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);
h5qlskok

h5qlskok2#

在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连接,这个连接应该可以工作。

相关问题