• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VC++でMySQLがインストールされたサーバーに接続できない)

VC++でMySQLがインストールされたサーバーに接続できない

このQ&Aのポイント
  • VC++2005のWin32コンソールアプリケーションで、MySQLがインストールされたサーバーにアクセスできず、エラーメッセージ「Host '自分のコンピュータ名' is not allowed to connect to this MySQL server」と表示される場合の解決策を教えてください。
  • VC++で作成したアプリケーションで、MySQLがインストールされたサーバーに接続できないというエラーメッセージが表示されます。サーバー側のMySQLの設定が原因かと考えていますが、解決策がわかりません。どうすれば接続できるようになるでしょうか?
  • VC++のWin32コンソールアプリケーションで、サーバー側にインストールされたMySQLに接続できないエラーが発生しています。「Host '自分のコンピュータ名' is not allowed to connect to this MySQL server」というエラーメッセージが表示されます。サーバー側のMySQLの設定を変更する必要があるのでしょうか?

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

  • ベストアンサー
  • 3226327
  • ベストアンサー率83% (5/6)
回答No.1

エラーメッセージ「Host '自分のコンピュータ名' is not allowed to connect to this MySQL server」は、接続先のデータベースサーバに、“mysql_real_connect”で指定したユーザが「userテーブル」に登録されていないことが考えられます。 詳しい対処方法の参照先を下記参考URLに貼り付けました。リンク先を開き、縦スクロールバーを中央程に移動するか、上記エラーメッセージで検索すると、同様のエラーメッセージと対処方法を見つけることができます。

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/access-denied.html
zigen8513
質問者

お礼

参照サイトを参考にし、さらに自分で少し調べた結果、 mysql> GRANT ALL PRIVILEGES ON データベース名.* mysql> TO 'ホスト名' mysql> IDENTIFIED BY 'パスワード'; にてサーバーに接続することが出来ました! ご回答ありがとうございました。

関連するQ&A