Mac OSX Snow Leopard の VMware Fusion 内で Ubuntu 10.10 を実行しています。ubuntu内で、コマンドラインmysqlを使用して、別のWebサーバーでホストされているデータベースに接続しようとしています。何らかの理由で、mysql がリモート ホスト名をローカル アドレスと誤って解釈し、データベースに接続できません。
手順: (VMware 内の ubuntu から)
mysql -u <my-username> -h mysql-2.sandbox.wrkng.net -p
Enter Password: <my password>
想定: mysql にログインする
得た:
ERROR 1045 (28000): Access denied for user '<my-username>'@'c-71-233-98-90.hds1.ma.comcast.net' (using password: YES)
エラー メッセージで参照されているホスト名は、mysql コマンドに入力したものとは異なることに注意してください。
また、Mac (VM のホスト) 端末から同じコマンドを実行すると、データベースに正常に接続されます。
私はVMwareやLinuxに慣れていないので、ここで明らかな何かを見落としている可能性があります.ubuntuまたはVMにネットワークの問題があるようです。また、VM 内で ubuntu を介してインターネットにアクセスすると、正常に動作することにも注意してください。
どんな助けでも大歓迎です。ありがとう!