Я пытаюсь подключиться к локальному серверу mariadb, используя node.js. Когда я пытаюсь подключиться, я получаю сообщение об ошибке:
"Ошибка: (conn = 8, no: 1045, SQLState: 28000) Доступ запрещен для пользователя 'root' @ 'localhost' (используется пароль: NO)"
Я не уверен, почему это так, так как у меня установлен пароль при подключении, и я могу войти на сервер mysql, используя пароль root с
mysql -u root -p
Вот как выглядит мой код:
var mysql = require('mariadb');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "8pJcpe/h0h_%",
port: 3306
})
.then(conn => {
console.log("connected" + conn.threadId);
})
.catch(err => {
console.log("got error " + err);
});
Я также пробовал это с портом 3307, и получаю эту ошибку:
"Ошибка: подключить ECONNREFUSED 127.0.0.1:3307"
Когда я пытаюсь использовать порт, который я использую для подключения ssh к серверу, я получаю следующую ошибку:
«Ошибка: (conn = -1, no: 45009, SQLState: 08S01) сокет был неожиданно закрыт»
Я новичок в этом, и я мог бы использовать некоторую помощь. Спасибо.