我密切关注本教程,以使mysql成为包含nodejs应用程序的web应用程序。但一旦启用mysql,它就会抛出下面的错误。而且在执行kudu指令时,我的访问被拒绝。即使我将正确的凭据放在mysqlconnstr\u localdb文件中。
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);
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连接,这个连接应该可以工作。
2条答案
按热度按时间bnl4lu3b1#
检查下面的config.js文件并进行必要的更改,
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连接,这个连接应该可以工作。