0

私のIPアドレスは127.0.0.1:8081ユーザーrootとパスワードであると言いますroot

そして、C++経由でmysqlに接続したい

これはブラウザを介して機能して127.0.0.1:8081/phpmyadmin/おり、パスワードとユーザー名を入力してサーバーを選択できます。たとえば、サーバーを選択しますC

Web ページの例を参照すると、次のエラーでサーバーに接続できません

driver = get_driver_instance();
  con = driver->connect("tcp://127.0.0.1:3306", "root", "root");
  /* Connect to the MySQL test database */
  con->setSchema("test");


# ERR: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 (MySQL error code: 2013, SQLState: HY000 )
success

私は何を間違っていますか?サーバーも指定する必要がありますか?

編集: ウェブサイトが私に与える唯一の情報は

 Server: C via TCP/IP
    Server version: 5.1.63-0ubuntu0.11.10.1
    Protocol version: 10
    User: root@website.com
    MySQL charset: UTF-8 Unicode (utf8)
4

1 に答える 1

1

私が正しく読んだ場合、mysqlではなく、ポイント3306に応答するhttpサーバーがあります。mysql がリッスンしているポートを確認する必要があります。phpmyadminおそらく、 server のセットアップで見つけることができますC

しかし、一般的に、これは奇妙なセットアップのように聞こえ、多かれ少なかれすべてを間違っています。

于 2012-10-07T16:33:38.163 に答える