我的问题:我打开了MySQL远程访问,安装了MySQL2模块,还是返回错误。
1.远程访问为什么用的是localhost
2.建议你先用其他mysql客户端工具连接试试,如果能连接上,再考虑可能是程序的问题,如果不能连接上可能是mysql账号或者服务的问题
需要设置套接字路径 ,dialectOptions
参考如下格式
import Sequelize from 'sequelize';
let sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
port: 3306,
dialect: 'mysql',
dialectOptions: {
socketPath: '/tmp/mysql.sock' // 指定套接字文件路径
}
pool: {
max: 5,
min: 0,
idle: 10000
}
});
IP地址不用回环地址,改成真实地址呢?
连接被拒绝,这有很多情况都会导致连接被拒绝,你只有自己挨着排查
你用的云开发,目前来说,云开发还没法支持远程数据库吧,都是用的腾讯自己的云数据库