Я не знал, что такое MySQL Notifier, поэтому я искал в Google.В соответствии с документацией, которую я нашел здесь (www.mysql.com) , MySQL Notifier только уведомляет об изменениях в вашей системе и подключении к вашему MySQL серверу.
Это означает, что эта утилита не сервер MySQL, вы не можете использовать его, как это было.Вам нужен работающий сервер MySQL (запущенный xamp).
Существует множество способов запустить сервер MySQL без xamp:
В любом случае, версия вашего сервера не соответствует версии вашего клиента, которая здесь у вас mysql
Библиотека Node.js.Две версии работают друг с другом, но метод аутентификации, похоже, изменился.
Какую версию вы используете?Вы пытались обновить его?npm update mysql
Лучшее решение может быть здесь: Существует закрытая проблема на эту тему в mysqljs
GitHub репозитории , где Андрей Сидоров советует
позволяет использовать небезопасную аутентификацию: https://github.com/mysqljs/mysql#connection-options insecureAuth
опция.
Источник: https://github.com/mysqljs/mysql/issues/1574
Описание опции:
- insecureAuth: разрешить подключение к экземплярам MySQL, которые запрашивают старый (небезопасный) метод аутентификации.(По умолчанию: false)
https://github.com/mysqljs/mysql#connection-options
Вы можете попробовать установить этот параметр на true
:
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
insecureAuth: true
});
Немного«xamp» означает «LinuX Apache MySQL PHP» (поэтому вы используете «wamp» -> «Windows Apache MySQL PHP»).