リモート MySQL データベースに接続する必要がある Heroku に Express サーバーをデプロイしようとしています。
「heroku config:add DATABASE_URL=mysql://dbusername:dbpassword@databasehostIP:databaseserverport/databasename」を正しい情報で使用しましたが、それでも間違ったアドレスで接続しようとします。
また、「heroku config:add EXTERNAL_DATABASE_URL=mysql://dbusername:dbpassword@databasehostIP:databaseserverport/databasename」を正しい情報で使用しましたが、それでも間違ったアドレスで接続しようとします。
Heroku アプリ パネルの [Config Vars] セクションの [setting] の下に、DATABASE_URL と EXTERNAL_DATABASE_URL が正しい情報で表示されていることがわかります。しかし、heroku ログにはまだ間違った情報が表示されます
これは、Express サーバー上の私の Sequelize 変数です。
const sequelize = new Sequelize('dbName', 'USER', 'Password', {
host:"hostAddress",
dialect: 'mysql'
}
しかし、Heroku ログに次のように表示されます。
2019-02-16T18:31:42.231390+00:00 app[web.1]: Unhandled rejection
SequelizeAccessDeniedError: Access denied for user
'USER'@'ec2-54-162-8-141.compute-1.amazonaws.com' (using
password: YES)
「ec2-54-162-8-141.compute-1.amazonaws.com」をリモート MySQL ホストアドレスに変更するにはどうすればよいですか?