私はlibmysql C APIを使用していますが、mysql_real_connect
呼び出しはホストの実際のIPアドレスを使用する場合にのみ有効です - localhost
以外。私はホストとしてlocalhost
を使用している場合、私は 次のエラーを取得する:使用するユーザーにもローカルホストと任意のホストからのすべての権限を持っているのでlibmysql mysql_real_connectはlocalhostで失敗しますが、ローカルIPアドレスで動作します
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (0)
認証は、[OK]をする必要があります。ところで
それは
あなたのmysqlサーバはおそらく、すべてのネットワークインターフェイスでリッスンしていない可能性があります。 – trojanfoe
不思議なことに、localhostを127.0.0.1に変更したところ、動作し始めました。 –