nestjs连接远程mysql ERROR [ExceptionHandler] ER_NOT_SUPPORTED_AUTH_MODE

一、连接mysql 8.0一直报错,可能是由于版本问题这边提供的解决方式

	1.npm uninstall mysql  // 一定要删除
	
	2.npm i mysql2

	3.找到app.module.ts 文件
	TypeOrmModule.forRootAsync({
      imports: [ConfigModule],
      inject: [ConfigService],
      useFactory: async (configService: ConfigService) => ({
        type: 'mysql',
        connectorPackage: "mysql2", // 这边的包指向
      }),
    }),
  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
XIN_SIMULATION_MODE是一个宏定义,用于设置Xilinx中断控制器(XIntc)的启动模式[^1]。具体来说,XIN_SIMULATION_MODE用于将XIntc设置为仿真模式,以便在仿真环境中进行中断控制器的测试和调试。 在Xilinx中,中断控制器(XIntc)是一种硬件模块,用于管理和处理系统中的中断信号。它可以连接到多个外部设备,并根据优先级和中断掩码来处理中断请求。XIntc提供了一组API函数,用于配置和操作中断控制器。 在使用XIntc之前,需要通过调用XIntc_Initialize函数来初始化中断控制器实例。然后,可以使用XIntc_Connect函数将中断处理函数与特定的中断ID关联起来。接下来,通过调用XIntc_Start函数来启动中断控制器,并使用XIntc_Enable函数来启用特定的中断。 在启动模式方面,XIntc提供了两种模式:硬件中断模式和仿真模式。硬件中断模式用于实际的硬件系统,而仿真模式用于在仿真环境中进行测试和调试。XIN_SIMULATION_MODE宏定义用于将XIntc设置为仿真模式,以便在仿真环境中进行中断控制器的测试和调试。 下面是一个示例代码,演示了如何使用XIN_SIMULATION_MODE启动XIntc并设置为仿真模式: ```c #include <xintc.h> #include <xil_exception.h> #define INTC_DEVICE_INT_ID 0 #define XIN_SIMULATION_MODE 1 XIntc XIntcInstance; void DeviceDriverHandler(void *data) { // 中断处理函数的实现 } int main() { XStatus Status; // 初始化中断控制器 Status = XIntc_Initialize(&XIntcInstance, XPAR_INTC_DEVICE_ID); if (Status != XST_SUCCESS) { // 错误处理 } // 连接中断函数和对应的中断ID Status = XIntc_Connect(&XIntcInstance, INTC_DEVICE_INT_ID, (XInterruptHandler)DeviceDriverHandler, (void *)0); if (Status != XST_SUCCESS) { // 错误处理 } // 打开主启用寄存器,分为硬件中断和软件中断两种 Status = XIntc_Start(&XIntcInstance, XIN_SIMULATION_MODE); if (Status != XST_SUCCESS) { // 错误处理 } // 打开中断挂起寄存器,允许某些中断起作用 XIntc_Enable(&XIntcInstance, INTC_DEVICE_INT_ID); // 中断例外三件套 Xil_ExceptionInit(); Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_INT, (Xil_ExceptionHandler)XIntc_InterruptHandler, &XIntcInstance); Xil_ExceptionEnable(); // 其他代码 return 0; } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_45610757

编写不易,请大家支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值