mysql - 在 Electron 应用程序: ER_NOT_SUPPORTED_AUTH_MODE中连接到mysql

标签 mysql node.js electron

我是这三个Electron Mysql和JS的新手

我试图用表“student”连接到数据库“school”

请帮助

Index.js

const electron = require('electron')
const { app, BrowserWindow } = electron
const url = require('url')
const path = require('path')
app.on('ready', _ => {
    var mysql = require('mysql')
    var connection = mysql.createConnection({
       host  : 'localhost',
       users : 'root',
       password: '123456',
       database: 'school'
    })
    connection.connect(function(err) {
       if (err) {
         console.error('error connecting: ' + err.stack)
         return
       }
       console.log('connected as id ' + connection.threadId)
    })
})

附加错误的屏幕截图

enter image description here

最佳答案

您的连接配置文件有误,没有users选项。这是工作资料>

let connection = mysql.createConnection({
     host  : 'localhost',
     user : 'root',
     password: '123456',
     database: 'school'
  })

您可以检查npm mysql docs from here

关于mysql - 在 Electron 应用程序: ER_NOT_SUPPORTED_AUTH_MODE中连接到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61238589/

相关文章:

electron - Electron 无框窗口在拖动到顶部时自动最大化(Windows 7)

javascript - Node-GYP 失败,退出代码为 : 1

php - 当索引不匹配时如何比较两个数组

php - MySQL:使用插入语句本身中插入的行的 id

mysql - 如何使用 MATLAB for 循环迭代创建 MySQL 表?

javascript - 如何以编程方式关闭 Node 程序并重新启动它而不使用任何库?

vuejs2 - Vue CLI 插件 Electron Builder 调度 vuex 操作失败

php - get_results ("select * from table_name where id IN($array)")但它假设 $array 为 "Array"

javascript - Node JS MySQL 查询函数不返回结果

node.js - 剧作家测试运行失败