我正在将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 |
+--------------------+
刚刚发现问题是它试图连接Wamp64随附的MariaDB,因此它正在访问这些数据库,而不是我在mySql中拥有的那些数据库。我仍然不知道为什么。无论如何,我的解决方案只是指定端口:
var connection = mysql.createConnection({
host: 'localhost',
port : 3308,
user: 'root',
password: '',
database: 'gestionesemine',
multipleStatements: true
});