Соединение с mysql в электронном приложении: ER_NOT_SUPPORTED_AUTH_MODE - PullRequest
0 голосов
/ 16 апреля 2020

Я новичок во всех трех электронных Mysql и JS

Я пытался подключиться к моей базе данных "школа" с таблицей "ученик"

Пожалуйста, помогите

Индекс. 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

1 Ответ

1 голос
/ 16 апреля 2020

Ваш профиль подключения неверный, опция users отсутствует. это рабочий профиль>

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

Вы можете проверить npm mysql документы здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...