質問: eclipseを新しいものをインストールし、DBviewerPluginをインストールしたらDBviewerPluginが表示されました。ただ、新規でmyswqlのデータベースを登録しようとしたらテスト接続の際に Access denied for user 'user01'@'localhost' (using password: YES) 上記のエラーが出て接続できませんでした。解決方法をもしお分かりであればよろしくお願いします。 以下にJDBCDriver、JDBCType、接続文字列、接続ユーザ、接続パスワードを記載します。 JDBCDriver:com.mysql.jdbc.Driver JDBCType:Type4 接続文字列:jdbc:mysql://localhost:3306/user 接続ユーザ:user01 接続パスワード:pass01
回答: 解決方法は未だ分かっていませんが、こちらで確認した情報を書いておきます。 Windows7(64bit)に`eclipse-standard-kepler-SR2-win32-x86_64.zip`をインストールし、直後にマーケットプレイスで`DBViewer Plugin 1.2.2.v20101009`をインストールし、再起動しました。 他のプラグインは入れていません。 DBツリービューを表示したところ、グレーの円筒のアイコンと"DBViewerPlugin"という文字が表示されています。そのままMySQLの登録を行い、正常に接続することが出来ました。 ということで、ご質問の再現ができませんでした。 JARファイル(MySQLのJDBCドライバーですよね?)の保存箇所は特に関係ないと思います。 ... ツリービューの右上にあるツールバーの「登録」ボタン(同じくグレーの円筒のアイコン)から、強引に登録を行ってみるとどうなるでしょうか。 (追記) `Access denied for user 'user01'@'localhost' (using password: YES)`が出るのは、外部から接続する権限が無いからです。 外部から接続できるようにするには、`'user01'@'localhost'`に対して権限を付与する必要があります。 権限の付与は`grant`文で行います。詳しくは、下記リンク先を参照してください。 参考リンク: MySQL: ユーザの追加とパスワード、権限の付加 – GRANT文 MySQL :: MySQL 5.6 リファレンスマニュアル :: 6.2.7 アクセス拒否エラーの原因