[英]Node.js: password trouble
我的nodejs模塊mysql有一個奇怪的問題
我正在嘗試將節點與mysql連接
在連接上我有這樣的事情
client.password = 'password';
它正確連接,但是如果我從這樣的變量中獲取密碼
var pass = "password"
client.password = pass;
煩人的味精“訪問被拒絕...”
我只有在Windows上有這個麻煩,在linux中代碼正常工作...
有什么幫助嗎?
所以,我在項目中使用node-webkit
更新資料
我有這個確切的代碼,以前我通過從表單獲取值來設置localStorage和sessionStorage變量
Client = require('mysql').Client;
client = new Client();
client.host = localStorage.ip;
client.port = parseInt(localStorage.puerto);
client.user = localStorage.user;
client.password = sessionStorage.pass;
client.multipleStatements = true;
client.on("error", function(err) {
econexion = true;
throw err;
});
它可以在linux x86和linux x64上完美運行,但是在Windows中根本不起作用,如果我將密碼像直接字符串一樣放一點,它就可以正常工作,就像這樣
Client = require('mysql').Client;
client = new Client();
client.host = localStorage.ip;
client.port = parseInt(localStorage.puerto);
client.user = localStorage.user;
client.password = "secret";
client.multipleStatements = true;
client.on("error", function(err) {
econexion = true;
throw err;
});
我通過localStorage更改了sessionStorage,但是是一樣的,其他道具也可以正常工作
再次感謝
Skype是此問題的罪魁禍首,Skype服務導致沖突,我更改了Skype配置並重新啟動計算機,它工作正常,感謝您的回答,我希望此解決方案對其他人有所幫助
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'example.org',
user : 'bob',
password : 'secret',
});
connection.connect(function(err) {
// connected! (unless `err` is set)
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.