Pagina 1 di 1

JDBC e MYSQL

Inviato: martedì 6 maggio 2014, 23:18
da lizard88
Salve, ho un problema (come da titolo) con JDBC nel momento di instaurare la conessione con MYSQL.


[code2=java]public class Gestione_DB{
public static void main(String[]args) throws InstantiationExceptio, IllegalAccessException, ClasNotFoundException, SQLException{
Class.ForName("con.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/db_java","user","pass");
JOptionPane.showMessageDialog(null,"Connessione stabilita");
con.close();
}
}[/code2]

praticamente mi solleva un sql exception con 'access denied for user user@localhost (using password: YES)'
premetto che, lo stesso codice e stesso db con stesso utente creato nello stesso modo, su windows mi funziona e su ubuntu no...... :muro:

Ho provato anche a ricreare mille volte l'utente e a cambiare le credenziali di accesso al db ma niente.

Re: JDBC e MYSQL

Inviato: martedì 6 maggio 2014, 23:21
da Zoff
Sicuro al 100% che utente e password siano corretti?

Re: JDBC e MYSQL

Inviato: martedì 6 maggio 2014, 23:32
da lizard88
Si.......100%

Re: JDBC e MYSQL

Inviato: martedì 6 maggio 2014, 23:35
da Zoff
Il db dove si trova?

Re: JDBC e MYSQL

Inviato: martedì 6 maggio 2014, 23:44
da lizard88
in locale sulla stessa macchina dove eseguo il codice, utilizzando phpmyadmin di xampp

Re: JDBC e MYSQL

Inviato: martedì 6 maggio 2014, 23:46
da Zoff
E l'utente che GRANT ha? Sicuro di aver specificato localhost quando hai creato l'utente?
Non è l'impostazione predefinita di phpmyadmin...

Re: JDBC e MYSQL

Inviato: martedì 6 maggio 2014, 23:58
da lizard88
Per sicurezza ho ricontrollato, HOST impostato su 'localhost' e GRANT su NO

Re: JDBC e MYSQL

Inviato: martedì 6 maggio 2014, 23:59
da Zoff
Beh se non ha il Grant di sicuro non si logga

Re: JDBC e MYSQL

Inviato: mercoledì 7 maggio 2014, 0:06
da lizard88
Ho cambiato ma mi da lo stesso problema

Re: JDBC e MYSQL

Inviato: mercoledì 7 maggio 2014, 0:14
da Zoff
Posta i permessi dell'utente:

Codice: Seleziona tutto

SHOW GRANTS FOR user@localhost
Metti al posto di user il nome del tuo utente