我使用MySQL作为带Yeoman生成器的DB创建了ExpressJS MVC应用程序
并在config.js
我想更改MySQL连接字符串,但我不知道在字符串中指定密码。
我的字符串是mysql://root@localhost:3306/
请帮帮我。
答案 0 :(得分:6)
密码和数据库名称也是连接字符串的一部分。
例如:mysql://root:password@localhost:port/dbName
答案 1 :(得分:0)
也许你可以尝试这样的事情:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'YOURPASSWORD',
database : 'YOURDATABASE'
});
看看这个tutorial。
如果这不起作用,您应该向我们提供更多信息。
答案 2 :(得分:0)
这是通用connection-string解析器,它提供灵活的可选语法,同时遵循URL语法。适用于任何环境。
var ConnectionString = require('connection-string');
var obj = new ConnectionString('my-server:12345');
答案 3 :(得分:-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'
}
});