2016-08-23 80 views
1

我創建ExpressJS MVC應用程序使用MySQL作爲數據庫與Yeoman生成器 和config.js我想更改MySQL連接字符串,但我不知道在字符串中指定密碼。NodeJS MySQL連接字符串

我的字符串是mysql://[email protected]:3306/

請幫助我。

+0

如果我們能幫到您,請接受答案。 – orbatschow

+4

你需要密碼以及db名稱,例如:'mysql:// root:password @ localhost:port/dbName' –

+0

@UmairAhmed非常感謝!如果你會寫答案,我會讓它接受。 –

回答

1

密碼和數據庫名稱也是連接字符串的一部分。
例如:mysql://root:[email protected]:port/dbName

+1

這就是我需要的! –

-1

我建議使用knex。設置連接池爲您管理您的池是微不足道的。請參閱documentation

var knex = require('knex')({ 
    client: 'mysql', 
    connection: { 
    host  : '127.0.0.1', 
    user  : 'your_database_user', 
    password : 'your_database_password', 
    database : 'myapp_test' 
    } 
}); 
0

也許你可以嘗試這樣的事:

var mysql  = require('mysql'); 
var connection = mysql.createConnection({ 
    host  : 'localhost', 
    user  : 'root', 
    password : 'YOURPASSWORD', 
    database : 'YOURDATABASE' 
}); 

看看這個tutorial

如果這不起作用,您應該向我們提供更多信息。