Mysql 数据库从未找到
Mysql databases never found
我正在为 mySql 使用 Wamp64。问题是我无法从后端访问我的任何数据库。
我尝试用 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
});
我正在为 mySql 使用 Wamp64。问题是我无法从后端访问我的任何数据库。 我尝试用 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
});