首页 > 数据库 >nodejs Sequelize6连接mysql8的配置怎么写

nodejs Sequelize6连接mysql8的配置怎么写

时间:2024-06-20 19:22:31浏览次数:22  
标签:Sequelize6 nodejs mysql8 sequelize connect mysql 3306 true dbname

官方文档的构造器很多,这里仅展示一种 const { Sequelize } = require('sequelize'); /**  * dbname  * username  * password  * options  */ const sequelize = new Sequelize('dbname', 'username', 'password', {     host: '127.0.0.1',  //注意一定不要写成localhost,不然会连不上数据库,报最后附上的错误     dialect: 'mysql',     port: 3306,  //以下配置在dialectOptions中的参数会被加在连接地址后作为参数传给mysql等同于  //mysql://localhost:3306/dbname?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai  //自己看着加参数,不加也行,也能连上mysql     // dialectOptions: {       //     useSSL: false,     //     allowPublicKeyRetrieval: true,     //     serverTimezone: 'Asia/Shanghai',     //     useUnicode: true,     //     characterEncoding: 'UTF-8'     //   },   });   async function connect() {     try {         await sequelize.authenticate();         console.log('Connection has been established successfully.');     } catch (error) {         console.error('Unable to connect to the database:', error);     } }   connect()   ################################################## host写localhost会报的错,改成ipv4地址连接就行了

original: Error: connect ECONNREFUSED ::1:3306
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1555:16) {
errno: -4078,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '::1',
port: 3306,
fatal: true
}

标签:Sequelize6,nodejs,mysql8,sequelize,connect,mysql,3306,true,dbname
From: https://www.cnblogs.com/idontcare/p/18259339

相关文章

  • Centos7安装mysql8.21
                                                      Centos7安装mysql8.21一、缷载maridb,一般centos都会预装maridb,这个可能会与mysql冲突,先卸载它#查看是否自带maria......
  • 基于Vue+Nodejs实现医药商城销售系统
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助收藏点赞不迷路 ......
  • Nodejs基本概念
     Node.js基本概念前言Node.js是一个基于ChromeV8引擎的JavaScript运行环境,主要用于构建服务器端应用。由于其高效的事件驱动和非阻塞I/O模型,Node.js在处理高并发和实时应用方面具有显著优势。本篇文章将介绍Node.js的基本概念,帮助初学者快速上手。1.什么是No......
  • nodejs学习08——会话控制 session cookie token
    会话控制一、介绍所谓会话控制就是对会话进行控制HTTP是一种无状态的协议,它没有办法区分多次的请求是否来自于同一个客户端,无法区分用户而产品中又大量存在的这样的需求,所以我们需要通过会话控制来解决该问题常见的会话控制技术有三种:cookiesessiontoken二、cooki......
  • 基于Vue+Nodejs实现医药商城销售系统
    作者主页:编程指南针作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互......
  • mysql8.0授权root远程访问
     mysql8.0授权root远程访问要授权MySQL8.0的root用户远程访问,你可以按照以下步骤操作:登录到MySQL服务器:  mysql-uroot-p创建一个新的用户或者授权现有用户(如果已存在):  CREATEUSER'root'@'%'IDENTIFIEDBY'password';或者 ......
  • win10 安装 nodejs
    转载自:https://www.cnblogs.com/Leo_wl/p/12388273.html#_label01、在使用之前,先类掌握3个东西,明白它们是用来干什么的:npm: nodejs下的包管理器。webpack:它主要用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。vue-cli:......
  • 用Napi编写nodejs Addon并调用dll
    用Napi编写nodejsAddon并调用dllnpdejs调用C++addon并没有先前那篇随笔那么复杂,这是一篇补充说明:说明如何使用c++项目的include头文件以及lib,dll引入到addon内使用一、使用VS编写DLL导出项目步骤1:通过VisualStudio(推荐2019及其以上)新建一个“具有导出项的(DLL)动态链接库......
  • nodejs下载依赖npm install报错
    npminstall报错,解决记录_npmwarnusing--forcerecommendedprotectionsdis-CSDN博客先切换镜像源,然后清理缓存,在使用npm命令注意前面可能爆粗哦的原因大概率是权限问题,所以采用这种解决方式加上面合体:解决:安装vueCLI不成功时,执行npmcleancache-force清除缓存命令无效_n......
  • MySQL8.0默认TCP端口介绍
    1、本文内容选择题TCP/IPMySQL8.0的默认TCP端口showvariables查看总结2、选择题A、3306B、33060C、33062D、330633、TCP/IPTCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。以下是......