从未找到Mysql数据库

问题描述 投票:0回答:1

我正在将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                |
+--------------------+
mysql spring database express database-connection
1个回答
0
投票

刚刚发现问题是它试图连接Wamp64随附的MariaDB,因此它正在访问这些数据库,而不是我在mySql中拥有的那些数据库。我仍然不知道为什么。无论如何,我的解决方案只是指定端口:

var connection = mysql.createConnection({
  host: 'localhost',
  port : 3308,
  user: 'root',
  password: '',
  database: 'gestionesemine',
  multipleStatements: true
});
© www.soinside.com 2019 - 2024. All rights reserved.