2016-08-23 17 views
1

Yeomanジェネレータ とconfig.jsでMySQLをDBとしてMySQLを使用してExpressJS MVCアプリケーションを作成しましたが、MySQL接続文字列を変更したいのですが、文字列にパスワードを指定することはできません。NodeJS MySQL接続文字列

私の文字列は、私を助けてくださいmysql://[email protected]:3306/

です。

+0

お手数ですがお答えください。 – orbatschow

+4

あなたはmysql:// root:password @ localhost:port/dbName'のようにパスワードだけでなくdb名も必要です –

+0

@UmairAhmedありがとうございます!あなたが答えを書くなら、私はそれを受け入れるようにします。 –

答えて

1

パスワードとDB名も接続文字列の一部です。
例: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を見てみましょう。

これで解決しない場合は、詳細をお知らせください。