微信小程序连接本地MySQL

我的问题:我打开了MySQL远程访问,安装了MySQL2模块,还是返回错误。

img

img

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地址不用回环地址,改成真实地址呢?

连接被拒绝,这有很多情况都会导致连接被拒绝,你只有自己挨着排查

你用的云开发,目前来说,云开发还没法支持远程数据库吧,都是用的腾讯自己的云数据库