0
因此,沒有任何特殊的東西,我可以通過SQL Server 2008連接到遠程SQL服務器(服務器類型:數據庫引擎,身份驗證:SQL Server身份驗證)。我可以通過SQL Server 2008連接到數據庫,但無法通過Node.js連接
我採取相同的服務器名稱,並進入Node.js的我的電腦上,並使用https://github.com/felixge/node-mysql爲我的MySQL連接器,我也得到了以下內容:
var mysql = require("mysql");
var connection = mysql.createConnection({
host: "(server name)",
user: "myusername",
password: "mypassword",
database: "mydb"
});
connection.connect();
Error: connect ECONNREFUSED
at errnoException (net.js:901:11)
at Object.afterConnect [as oncomplete] (net.js:892:19)
--------------------
at Handshake.Sequence (C:\node_modules\mysql\lib\protocol\sequences\Sequence
.js:15:20)
at new Handshake (C:\node_modules\mysql\lib\protocol\sequences\Handshake.js:
9:12)
at Protocol.handshake (C:\node_modules\mysql\lib\protocol\Protocol.js:42:50)
at Connection.connect (C:\node_modules\mysql\lib\Connection.js:73:18)
at Object.<anonymous> (C:\server.js:12:12)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
奇怪的是,我嘗試使用mysql命令行,我無法通過以下方式連接:
C:\>mysql -h (IP)
ERROR 2003 (HY000): Can't connect to MySQL server on '(IP)' (10061)
我很茫然!我正在使用Windows 7,並且我可以出來的所有東西
有趣。它不會讓我做node-gyp配置部分。它給了我下面的錯誤: gyp ERR!堆棧錯誤:Python可執行文件「python」是v3.3.2,它不受gyp支持。 –
聽起來像你需要將Python降級到2.7.x或者其他東西 – Bojangles
不管你信不信,我在WAAY錯誤的路徑上回應了brnrd;他擊中了它的頭! 所以,我不得不卸載Node並重新安裝它作爲0.8.9版本;這樣做,並遵循brnrd的步驟,修復它! –