0

私はノード 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文字列がどの形式を使用すべきか知っている人はいますか?

4

1 に答える 1