嘗試連接到本地主機數據庫時遇到了很多麻煩。我試過使用mysql和mysql-simple節點模塊,但在這兩種情況下我都無法連接。無法從node.js服務器連接到本地數據庫
這就是我與 'MySQL的' 模塊用於:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
port : '8000',
user : 'uber',
password : 'pass',
});
connection.connect(function(err) {
if (err) throw err;
console.log('Connection Successful');
});
connection.query('USE someDB', function(err) {
if (err) throw err;
console.log('Query Successful');
});
在這裏,」我用用 '的mysql-簡單的' 模塊:
var database = require('mysql-simple');
database.init('uber', 'pass', 'mysql', 'localhost', 8000);
database.querySingle('SELECT Host FROM user', function(err, results) {
if (err) {
console.log('error fetching some active users: ' + err);
return;
}
log('Query Successful');
for (var i = 0; i < results.length; i++)
console.log('got active user ' + results[i]);
}
在這兩種情況下,當我運行我的node.js服務器,它從不記錄它的連接。我嘗試用127.0.01替換localhost並創建一個新用戶以確保密碼正確,但無濟於事。爲什麼不連接?
感謝
您可以從命令行執行此操作:'MySQL的-ppass -u尤伯杯-h本地主機someDB'? –
檢查下面的線程來解決你的問題https:// stackoverflow。com/questions/45947577 /無法連接到mysql-database-on-node-js – Krishnamoorthy