0

リモート 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 ホストアドレスに変更するにはどうすればよいですか?

4

1 に答える 1