私はノード js を学習する比較的初心者であり、yeoman を使用して、入門ビデオに基づいてフェザー js フレームワーク用のアプリケーションを生成しました。
このプロセスにより、次のような MySQL データベースに接続するための config/default.js が生成されます。
{
"host": "localhost",
"port": 3030,
"mysql": "mysql://root:@localhost:3306/item",
"public": "../public/",
"auth": {
"idField": "id",
"token": {
"secret": "(long secret string)"
},
"local": {}
}
}
npm start を実行すると、次のエラーが表示されます...
Unhandled rejection SequelizeAccessDeniedError: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: NO)...
したがって、「mysql」文字列値にパスワードを追加する必要がありますが、パスワード値をその文字列に追加する方法がわかりません。「パスワード」を別の変数として追加し、「mysql」文字列をさまざまな方法で変更しようとしましたが、役に立ちませんでした。Sequelize (feathersjs が ORM に使用しているようです) のすべての例は、MySQL のパラメーターを 1 つの文字列ではなく別の行に示しています。
それで、文字列にパスワードを含めるためにmysql文字列がどの形式を使用すべきか知っている人はいますか?