• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLにログインできません…)

MySQLにログインできません…

このQ&Aのポイント
  • ルータ専用マシンからFWなどのログをMySQLに転送する試みをしていますが、ログインできないエラーメッセージが表示されています。
  • MySQL Workbenchのログを確認した結果、パケットは正常にMySQLに到達していることがわかります。Linuxからの操作で解決する方法が見つかりましたが、WindowsのGUI環境での解決方法が分かりません。
  • WindowsのGUI環境でMySQLにログインできない問題について、詳しい方に解決方法を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.3

> アクセス拒否ですが、localhostのrootでも同じメッセージが出てきます。 MySQLは、データベースに登録するユーザーアカウントに、アクセス元となるホストを制限する機能があります。 localhost と言うのはネットワークでは自分自身を指す名称なので、MySQLが動作しているPCを指しています。 ユーザーのアクセス権限が localhost からと成っている場合は、MySQLが動作しているPC上のクライアントソフトからしかアクセスを受付けてくれません。 ルーター専用マシンと言っているモノと、MySQLが動作しているPCが別々のモノなのであれば、localhost しかアクセス権の無いユーザーはアクセスできません。 参考URLのページでMySQLのユーザーの作成方法や権限の設定方法が解説されているので、一度読まれるといいでしょう。

参考URL:
http://www.dbonline.jp/mysql/user/
xdfsa11a
質問者

お礼

回答ありがとうございます。URLの情報を参考にしてもう一度がんばってみます。

その他の回答 (2)

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.2

OSのユーザではなく、MySQL内にユーザ登録をして適切な権限を与えていますか?

xdfsa11a
質問者

お礼

回答ありがとうございます。MySQL内へのユーザ登録は、コマンドプロンプト経由でなんとか作成できました。GUIからでも作成できるようです。適切な権限の方は、GUIからですが、http://imgur.com/OvpXgya 全部チェックを入れてからログインさせてみてもダメでした。。(現在はチェックすべて外しています) 回答者さんからの返信を読み、コマンドプロンプトからのログインは成功しましたが、GUIの方にはsuccessといったログが残っておらず、これを確認できたらいいなと思っているのですが、これはどのファイルで確認できるのでしょうか?

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

エラーメッセージからすると、そのユーザーにアクセス権が無いという事です。 ありがちなのは、localhostしかアクセス権を与えてないとかですので、まずはそのユーザーのアクセス権の設定を確認しましょう。

xdfsa11a
質問者

お礼

回答ありがとうございます。アクセス拒否ですが、localhostのrootでも同じメッセージが出てきます。SQLはまったくの初心者なのでどこをどう手をつけていけばいいかわからず…回答を待っている間、試行錯誤してみます。

関連するQ&A