[C][MySQL] problemino con mysql_real_connect()

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
spina696
Prode Principiante
Messaggi: 171
Iscrizione: domenica 18 febbraio 2007, 14:51

[C][MySQL] problemino con mysql_real_connect()

Messaggio da spina696 »

Il seguente pezzo di codice C in teoria dovrebbe solo connettersi al server MySQL:

Codice: Seleziona tutto


#include <stdio.h>

#include <stdlib.h>

#include <mysql.h>




#define HOST     "localhost"


#define DBNAME   NULL

#define PORT     0

#define SOCKET   NULL

#define FLAG     0



int main (int argc, char **argv) {

  MYSQL *my;


  char pwd[255];
  char user[255];
printf("Immettere user: ");
scanf("%s",&user);
printf("\nImmettere password: ");
scanf("%s",&pwd);
  my = mysql_init (NULL);

  if (my == NULL) {

    fprintf (stderr, " Errore durante inizializzazione\n");

    exit (EXIT_FAILURE);

  }




  if (mysql_real_connect (my,   

                          HOST,     

                          user,    

                          pwd, 

                          DBNAME,   

                          PORT,    

                          SOCKET,   

                          FLAG     

                         ) == NULL) {

    fprintf (stderr, "Errore con mysql_real_connect():"

             "%u (%s)\n", mysql_errno (my), mysql_error (my));

  }

  else

      printf ("Connesso al MySQL server con successo\n");




  mysql_close (my);

  return EXIT_SUCCESS;

}

Solo che mi da il seguente errore,dovuto a mysql_real_connect....

Codice: Seleziona tutto

Errore con mysql_real_connect():1045 (Access denied for user 'root'@'localhost' (using password: YES))
a cosa puo essere dovuto?
Ultima modifica di spina696 il mercoledì 20 febbraio 2008, 18:18, modificato 1 volta in totale.
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: [C][MySQL] problemino con mysql_real_connect()

Messaggio da jepessen »

mmm... a parte che richiami PASSWORT e non PASSWORD all'interno della funzione mysql_real_connect: non è che dovresti metterci la stringa con la password inserita dall'utente, invece?

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: [C][MySQL] problemino con mysql_real_connect()

Messaggio da difesaparcosempione »

ma il programma con che utente lo lanci .
ciao
8)
Avatar utente
spina696
Prode Principiante
Messaggi: 171
Iscrizione: domenica 18 febbraio 2007, 14:51

Re: [C][MySQL] problemino con mysql_real_connect()

Messaggio da spina696 »

giaaaa!!!!ho fatto la pataccata.... ;D ;D
dato che il codice non l'ho scritto io,ma ho modificato un pezzo trovato in internet(per vedere se avevo installato correttamente mysql) mi son dimenticato di modificare le variabili in TUTTE le loro occorrenze.... ;D

insomma....ho fatto una cappella.....hehe... ;D
grazie! ;D
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti