0
間違ったユーザまたはパスワードでサーバに接続しようとしていますが、期待通りに失敗しますが、mysql_errnoは常に0を返します。mysqlインストールに何か問題がありますか?mysql_errnoは常に0を返します
EDIT:私は接続するためにcプログラムを使用しています。本の中で
int main(int argc, char *argv[]) {
MYSQL my_connection;
mysql_init(&my_connection);
if (mysql_real_connect(
&my_connection,
"localhost",
"rick",
"I do not know",
"foo", 0, NULL, 0)) {
printf("Connection success\n");
mysql_close(&my_connection);
} else {
fprintf(stderr, "Connection failed\n");
if (mysql_errno(&my_connection)) {
fprintf(stderr, "Connection error %d: %s\n",
mysql_errno(&my_connection), mysql_error(&my_connection));
}
}
return EXIT_SUCCESS;
}
出力がエラー1045を言うことになっている:
私の場合は それが0であると、接続できませんでしたが、何も印刷されません。
のエラー番号を気にしないでください。 – dasman
@dasman質問をブックの例やコードで更新する必要があるかもしれません – Phil