• 締切済み
  • 困ってます

MYSQL ODBC接続について

gentoo linux & MySQL4.0.25 を windows2000 & Access2000でODBC接続したいのですが、下記のエラーが表示されます。(MySQL ODBC 3.51.06ドライバ使用) Can't connect to MySQL server on ipアドレス(10061) windows側からsshでMySQLに接続できるのでネットワークに問題はありません。 ODBC接続に関して、windows側のみの設定でよいと認識しているのですが、linux側でも何か設定する必要があるのでしょうか? 自分なりにいろいろ調べたのですが、linux、MySQLともに初心者で理解に苦しんでいます。 ファイアウォール、Port3306が有効か無効か、調べるにはどうすればよいのでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数1504
  • ありがとう数0

みんなの回答

  • 回答No.2
  • v4493p
  • ベストアンサー率45% (25/55)

1.MySQLのユーザーを、my パスワード myini database名 hoo (すべての操作可) ネットワーク 192.168.0.* MySQLの設定 mysql> grant all on hoo.* to my@192.% IDENTIFIED BY 'myini'; 2.gentoo使っていないので、tcpwrapperが有効になっていると、外部からのアクセス無効になります。 その場合は/etc/hosts.allowに、mysqld:許可する ipアドレスを追加すれば、有効になります。 (turboなんかはそうです)

共感・感謝の気持ちを伝えよう!

  • 回答No.1
  • notnot
  • ベストアンサー率47% (4712/9922)

私もMySQLは初心者なので自信なしですが、クライアントホストの登録が必要です。 http://dev.mysql.com/doc/refman/4.1/ja/connection-access.html とりあえずで良ければ、my.cnfの[mysqld]セクションに、skip-grant-tables という行を追加して再起動すれば繋がると思います。ただしセキュリティー無しの状態です。 >sshでMySQLに接続できるので これはどういう意味でしょう?sshでログインしてmysqlコマンドが使えるという意味なら、その場合はlocalhostからの接続になるのでOKです。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • mysql 4.1.2とODBCドライバ

    Windows2000にmysql4.1.2をインストールしました。 このPCにODBCドライバ(MySQL ODBC 3.51 Driver)を インストールしました。  このODBCドライバでは、外部の3.58などのMySQLサーバ には問題なく接続できますが、ローカルのMySQL4.1サーバ に接続しようとした場合だけ、以下のエラーになります。 [MySQL][ODBC 3.51Driver]Client does not support authentication protocol requested by server; consider upgrading MySQL client MySQLサーバ、ODBCとも最新なので、これ以上はアップ グレードできないと思うのですが・・ODBCドライバや MySQLサーバの設定にも認証関係はありませんので、 困っています。 アドバイスなどいただけたら幸いです。

  • ODBCでリレーション

    こんにちわ MySQL4.1を使用してます データベースを作ったんですが、 ODBCを利用して、ACCESS2000で そのデータベースにデータを挿入することは できるのは知ってるんですが、 ACCESSでリレーションシップを設定すると しっかりとMySQLに反映されるのでしょうか? ACCESSではデザインビューのをいじれないので 心配なんですが。

    • ベストアンサー
    • MySQL
  • MySQLからSQL Server 2005へ移行

    MySQL4.0.26からSQL Server 2005にデータをコンバートしたいのですが、SQL Server Management Studioの「SQL Server インポートおよびエクスポート ウィザード」のデータソースの一覧に、MySQL ODBC 3.51 Driverがのってこず選べません。どうすれば追加できるのでしょうか? また、これ以外でもいい方法があれば教えて下さい。

  • MySQLへの接続

    データベースMySQL4に エクセルのデータをVB6.0を利用して 格納したいのですが、 どうしたらいいかわかりません。 まず、MySQLに接続するには どうしたらいいのですか?

  • ODBCからMySQLに接続できません

    お世話になります。 Access2003のテーブルをODBCからMySQLに作ろうと思っています。 ODBCをインストールして各項目を入力して、”Test Data Source”をクリックしたところ、下記のエラーが出ました。 MySQL ODBC 3.51 Driver Access denied user:'abc@54-65-15-54eonet.ne.jp!(Using password:YES) abcはユーザ名かデータベース名(ユーザ名とデータベース名は同じです。) (同じエラーの記事がありました。) http://vine-linux.ddo.jp/bbs/read.php?FID=11&TID=162 アクセス権については、接続先はレンタルサーバーですので、誰でもアクセスできるように設定してもらいました。 しかし、同じエラーが出ました。 何度もチェックしてもらいましたが、サーバー側に問題はないようです。 ODBCの設定は下記のとおりにしました。 PHP4: 4.3.11 MySQL: 4.0.20 http://tsuttayo.sytes.net/mysql/install/odbc/10/10/20/10/install.php 解決策をご教授いただければ幸いです。よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • ODBCの設定

    Excel+MySQLを行いたいのですが、ODBCの設定がわかりません。 仕様 Excel 2003 MySQL Server 5.0 MySQL ODBC 3.51 Driver ネットで調べたところ、「管理ツール/データ ソース (ODBC)」 の[ システムDSN ]に何か追加するみたいなのですが、この追加には 「MySQL ODBC 3.51 Driver」を指定すればいいのでしょうか? また、この設定を終えたらExcelからMySQLの内容を持ってこれたりできるのでしょうか。。。 教えてください。

  • ODBC 5.1 Driverで接続できません

    「MySQL ODBC 5.1 Driver」でMySQLへの接続はできなくて困ってます。 ローカルデスクにあるMySQLには正常に接続できま、「Connection successful」と表示されます。 レンタルサーバーにあるMySQLに接続できなくて困っています。 問い合わせたところ、レンタルサーバーさんでは「接続できる設定だし、実際テストしたら問題なくできました」という回答でした。 ところが私のほうからやると、エラーになります。 エラー表示内容:Connection Failed:[08S01][MySQL][ODBC 5.1 Driver]Lost connection to MySQL server at 'reading authorization packet',system error:2 レンタルサーバーさんは、「私のほうの環境や設定の問題でしょう」ということで詳しい説明をしてくれません。 他のサーバーに置いてあるphpプログラムから正常にアクセスできますので、MySQL自体はなんら問題ないと思います。 「環境や設定の問題」って具体的に何をどう調べればいいのか分からず、困ってます、どなたか教えてください。

    • ベストアンサー
    • MySQL
  • MySQLのデータの互換性は?

    Windows上で作成したMySQLのデータを、Linux上のMySQLにデータを移行して使用することは出来るのでしょうか? 出来る場合、どのようにするのでしょうか? 試しにWindowsでdumpコマンドでバックアップファイルをLinuxでrestoreしてみたのですが、テーブルは出来ていませんでした。(やり方が悪かったのかもしれません) WindowsXPはMySQL4.0.20、LinuxはFedoraCore3・MySQL3.23.58を使用しています。 どちらもphpMyAdminを使用しています。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • MySQLのバージョンが異なる場合の設定

    PHPでMySQLのデータベースのバージョンが異なる場合の設定について詳しい方、教えてください。 MySQL4.1より大きい場合は、mysql_query("SET NAMES 'utf8'");とし、 MySQL5.0より大きい場合は、mysql_query("SET sql_mode=''");とします。 MySQL4.0.27の場合はどうするのでしょうか?

  • Access2000からネットワーク経由でMySqlにODBCでリンクテーブル

    Access2000からMySqlにODBC経由でリンクテーブルをつな げたいのですが。 以前この件で質問させていただきまして、その時はローカル 内のMYSQLにリンクテーブルを繋げることは出来たのですが ネットワーク経由で、リンクテーブルを設定する際につまずいて おります。 システムDSNを登録する際の[CONNECTER/ODBC]の設定で、SERVER の項目が問題だと思っているのですが、ここにMYSQLをインストール しているPCのコンピュータ名を入力したのですが、駄目でした。 ネットワーク経由でMYSQLを使用する際の[CONNECTER/ODBC]の設定 方法をどうかご教授して頂けませんでしょうか? 以上 宜しくお願い致します。 環 境    :WINXP,ACCESS2000   MySQL: Ver5.0.27 ODBCドライバ: MySql ODBC 3.51 Driver