する質問をすることでしか得られない、回答やアドバイスがある。PluginのDBViewerからMySQLに接続できず困っています。DBを勉強してみようと思ってMySQLの本を1冊読み、コマンドプロンプト上で基本操作を一通りやりました。次にGUI上で触ってみようと思い、本にもEclispeでできるとあったので挑戦しています。この記事の記述通りにやっていったのですが、「テスト接続」ボタンを押したところでエラーが出ます。ユーザーがrootの場合とroot以外(ここではabc)の場合でエラー内容が若干違います。YES)もちろん、テスト接続だけができない疑似エラーとかではなく、実際にも接続できていません。初心者なので、何か根本的な見落としをしていそうな気がしています...。前提コマンドプロンプトからはrootもabcもデータベースにアクセスできており、CapsLockも効いていないので、パスワード間違いの線は薄そう。「Windows上でMySQLを開始」は忘れずにしている。1.2.2attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順link+1差し支えなければ、mysql.userテーブルの中身がわかるとアドバイスしやすいです。現状では、DBViewerの設定で、ユーザー名:abcパスワード:[なし]で接続出来る気がします。匿名ユーザーの設定があると、外部接続する時にそいつが勝つことがあるので、セキュリティ上消しておくことが推奨されます。こちらに引っかかると、パスワードを指定すると逆に怒られるようになります。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。16:15ありがとうございます。DBViewer側でパスワードを入力せずに試してみたところ、以下のようにエラーメッセージが変わりました。次にabcのパスワードを''に変更したのですが、依然としてエラーメッセージが表示され、ユーザー認証できていません。mysql.userは以下のようになっています。|+-----------+------+------------+-------------+-------------+この表の内容は、匿名ユーザーの削除をする前と後で、変わりませんでした。ありがとうございます。DBViewer側でパスワードを入力せずに試してみたところ、以下のようにエラーメッセージが変わりました。次にabcのパスワードを''に変更したのですが、依然としてエラーメッセージが表示され、ユーザー認証できていません。mysql.userは以下のようになっています。この表の内容は、匿名ユーザーの削除をする前と後で、変わりませんでした。20:01mysql.userテーブルのレコードを見ましたが、もともと匿名ユーザーはいませんね。すみません、見落としていましたがコマンドプロンプト上ではmysqlへの接続、データベースの操作が出来ていたのですね。コマンド上では、root、abcでも、接続が出来てselect文などが発行出来るんですよね?今一度、EclipseのDBViewer上で設定している、ユーザー名、パスワード、DB名、ポート番号、スキーマを確認して見てはどうでしょうか?あと、mysqlが別ポートで2つ起動している可能性はありますか?また、お使いのEclipse上でJavaクラスを作成して、mysqlの接続コードを実行するとどうなるかを検証してみるのも何か手がかりになるかもしれません。下記ページを参考にサンプルコードを書けると思います。http://web.sfc.wide.ad.jp/~tinaba/tutorials/mysql-j/jdbcライブラリはDBViewerに設定しているものを使用します。Firewallも関係あるかなぁとも思いましが、多分その時は別のエラーメッセージな気もしますし。mysql.userテーブルのレコードを見ましたが、もともと匿名ユーザーはいませんね。すみません、見落としていましたがコマンドプロンプト上ではmysqlへの接続、データベースの操作が出来ていたのですね。お使いのEclipse上でJavaクラスを作成して、mysqlの接続コードを実行するとどうなるかを検証してみるのも何か手がかりになるかもしれません。下記ページを参考にサンプルコードを書けると思います。jdbcライブラリはDBViewerに設定しているものを使用します。Firewallも関係あるかなぁとも思いましが、多分その時は別のエラーメッセージな気もしますし。キャンセル完了するlink0同じマシンであってもJDBC接続の場合はリモート接続と同じ設定をする必要があったかと思います。下記ページを参考に、localhostの接続を許可するように設定してみてください。Linuxで自宅サーバ構築(追記)エラーメッセージから見て原因がuser設定だとは思うのですが。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。15:20ご教示ありがとうございます!色々試していますが、まだできていません。privileges;をしたところ、mysql.userを見るとgrant以外の権限はついているようです。(localhostは既にあったので、追加で%の接続を許可しました)引き続き色々試してみます。試していますが、まだできていません。privileges;をしたところ、mysql.userを見るとgrant以外の権限はついているようです。引き続き色々試してみます。16:31追記しました。16:06ありがとうございます。%を削除して、改めてlocalhostも追加してみましたが、未だにできていません...。上で付けられないと書いたgrant権限については、付けられました。ありがとうございます。%を削除して、改めてlocalhostも追加してみましたが、未だにできていません...。上で付けられないと書いたgrant権限については、付けられました。-pでDBにアクセスできません。解決済MySQLのrootユーザパスワード変更後、ログインできません。受付中MAMPでのmysqlページに入れません。newでフォルダ作成)解決済XamppでMysqlにアクセスできない。頂いたご意見への回答は行っておりません。