パスワードが間違っているか、使用しようとしているユーザー名がコンピューターのIPアドレスから接続できないようです。
ご存知のように、リモートサイトのmysql管理者は、特定のユーザーアカウントを使用して接続を許可するIPを指定できます。コンピュータのIPアドレスは、外部データベースに到達する前に、会社側のあらゆる種類のルーターやファイアウォールを経由してルーティングされる可能性があることに注意してください。その結果、IPは外部データベースとは異なって見える場合があります。その場合、外部データベース管理者があなたのIPを「許可された」リストに追加しても役に立ちません。代わりに「外部の世界」のIPアドレスを追加する必要があります。
これが当てはまるかどうかを確認する最も簡単な方法は、次のとおりです。www.whatismyip.comにアクセスし、画面にIPアドレスを書き留めます。これは、「外の世界」から見たあなたのIPです。このIPは、実際には会社のネットワーク内のファイアウォールまたはルーターの外部IPであり、コンピューターのIPではない可能性があります。
次に、(Windowsを使用していると仮定して)[スタート]>[実行]に移動します。cmdと入力し、Enterキーを押します。ipconfigと入力し、Enterキーを押します。これで、ローカルIPアドレスを確認できます。
これらの2つのIPが一致しない場合は、リモート管理者に外部IPを「許可」リストにも追加するように指示してください。
また、本番環境に移行し、コードを別のサーバーに移動すると、IPの楽しみが再び始まります。これをすぐに修正したほうがいいでしょう