J'essaie de me connecter au serveur avec un mauvais utilisateur ou mot de passe et comme prévu, il échoue mais le mysql_errno renvoie toujours 0. Y at-il quelque chose de mal avec mon installation mysql ?.mysql_errno renvoie toujours 0
EDIT: J'utilise un programme c pour me connecter.
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;
}
dans le livre la sortie est censé dire erreur 1045:
Dans mon cas, il est 0 et rien que la connexion a échoué est imprimé.
J'ai essayé de mettre en œuvre un exemple d'un livre linux. – dasman
@dasman Vous devriez peut-être mettre à jour votre question avec l'exemple de livre et/ou votre code – Phil