私はこの問題に何時間も苦労しました (私は msql/php をいじり、何年も前にいじったので、現在は完全な初心者だと思います!)。私の問題は、ODBC を使用して自分の PC を新しいオンライン サーバーに接続できなかったことです (サーバーは mavericks を実行している mac mini で、オフィスの Windows マシンから mysql odic コネクタ経由で接続しようとしていました)。私はついにうまくいく解決策を見つけました。ここに私の状況と環境があります:
Access から MySql/PHP に変換しています。フロントエンド/バックエンドとして構成されたアプリケーション。
サーバーをオンラインにして、アクセス バックエンド テーブルを MYSQL にエクスポートできるようにします。(一部は別のサーバーでオンラインで、一部は内部の Windows 2003 サーバーでした。) フロント エンドをアクセス vba から php に変更する予定です。
Google 検索ごとに Mac mini (mavericks) に ODBC アドミニストレーターをインストールしました。
ODBC アドミニストレーターのドライバー タブに移動しました。ドライバー ページのプルダウンで、ドライバーを USER から SYSTEM に設定します。これにより、ドライバが ODBC アドミニストレータの [システム] タブに表示されるようになりました (これ以前は、ドライバは ODBC アドミニストレータの [システム] タブに表示されませんでした)。
DSN、USER、PORT、および PASSWORD 変数が追加されました。
次に、Mac で実行されている MAMP アプリケーションに移動しました。[ファイル]、[編集]、[テンプレート]、[my.cnf] をクリックしました。これにより、構成ファイルが開きました。警告があります - これが汚染されると、MAMP アプリ全体が台無しになります。
次の変更を行いました (変更の上にコメントを挿入しました)。
バインドアドレスがコメントアウトされただけです。9-5-14
バインドアドレス = 127.0.0.1
この変更は、MAMP をローカルホストに結びつけるものではありません (私は信じています)。
- ファイルをスクロールし続けました。また、次の変更を行い、.cnf ファイルを保存しました。
次の行をコメントアウトしただけです。odbc を機能させようとしています。9-5-14
MAMP_skip-networking_MAMP
この変更により、MAMP はリモート接続を許可するようになると思います。
- PC では、[データ ソース] の [システム DSN] タブで、MYSQL ODBC 5.1 ドライバーを使用して、データソース名を設定し、(internic に登録されている) オンライン サーバーの URL を設定し、ポートを設定し、ユーザーとパスワードは、Mac サーバーに追加した ODBC システム DSN で設定したキーと同じになるようにします。次に、データベース タブをプルダウンすると、奇跡的に、Mac サーバーのデータベースが表示されました。
これが別の初心者に役立つことを願っています! 私は文字通り、解決策を見つけるのに何時間も費やしました。.