使用Node.js 数据库模块mysql
,连接数据库查询报错
Error: connect ECONNREFUSED ::1:3306
原因
我将/ect/hosts
的映射关系注释了
# 127.0.0.1 localhost
原来配置使用了localhost
,所以突然连接不上数据库了
{
host: 'localhost',
user: 'root',
password: '123456',
database: 'data',
};
处理方式
方式一:
将/ect/hosts
的映射关系改回来
# 127.0.0.1 localhost
127.0.0.1 localhost
方式二:
可以将配置改用127.0.0.1
{
// host: 'localhost',
host: '127.0.0.1',
user: 'root',
password: '123456',
database: 'data',
};