Mysql базы данных не найдены - PullRequest
0 голосов
/ 30 апреля 2020

Я использую Wamp64 для mySql. Проблема в том, что я не могу получить доступ ни к одной из своих баз данных из бэкэнда. Я попытался подключиться к базе данных с помощью Spring, и он сказал, что она не существует, но я проверял несколько раз, и база данных была там. Я также пытался с другими вновь созданными базами данных. Сейчас я создаю бэкэнд в Express и у меня та же самая проблема. Мои базы данных выглядят так, как будто их нет. Следует отметить, что соединение хорошо работает с базами данных по умолчанию, такими как 'information_schema' и 'mysql'. Вот код, который вы хотите проверить.

var connection = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "",
  database: "gestionesemine",
  multipleStatements: true
});

connection.connect((err)=>{
  if (!err) {
    console.log("Connesso al database");
  } else {
    console.log(err);
  }
});
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| disneyland         |
| gestionesemine     |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

1 Ответ

0 голосов
/ 30 апреля 2020

Только что обнаружил, что проблема заключалась в том, что он пытался подключиться к MariaDB, который поставляется с Wamp64, поэтому он обращался к тем базам данных, а не к тем, которые были у меня в mySql. Я до сих пор не знаю почему. В любом случае, мое решение - просто указать порт:

var connection = mysql.createConnection({
  host: 'localhost',
  port : 3308,
  user: 'root',
  password: '',
  database: 'gestionesemine',
  multipleStatements: true
});
...