2014-04-16 41 views
1

Sequlize在應用遷移時拋出錯誤。sequelize未連接到MySql

# sequelize --config config/config.js -m 
Loaded configuration file "config/config.js". 
Loaded configuration file "config/config.js". 
Unable to connect to database: Error: Failed to authenticate for MySQL. Please double check your settings. 

Config.js

"db": { 
"development": { 
    "username": "imvgm_dev", 
    "password": "imvgm_dev", 
    "database": "imvgm_development", 
    "host": "localhost" 
}, 
"production": { 
    "username": "imvgm_production", 
    "password": "imvgm_production", 
    "database": "imvgm_production", 
    "host": "localhost" 
}, 
"testing": { 
    "username": "imvgm_testing", 
    "password": "imvgm_testing", 
    "database": "imvgm_testing", 
    "host": "localhost" 
} 

我可以輕鬆連接通過

mysql --host=localhost --user=imvgm_dev --password=imvgm_dev imvgm_development 

任何想法分貝?

回答

0

我想你需要添加「端口」到你的config.js。 而且您不需要在命令行中指定config.js。這應該工作:

# sequelize -m