Conectar a MySQL
hola a todos.
intento conectarme a una base de datos de la siguiente manera:
try{
// cargamos los drivers
Class.forName("org.gjt.mm.mysql.Driver");
// nos conectamos a la base de datos
con=DriverManager.getConnection("jdbc:mysql://localhost/videoclub?user=root&password=xxxxxxx");
}catch(SQLException e){
System.out.println("Imposible conectar a la base de datos:n"+e);
}catch(ClassNotFoundException e){
System.out.println("Imposible cargar drivers:n"+e);
}
y siempre me suelta el siguiente mensaje de error:
java.sql.SQLException: Invalid authorization specification, message from server: "Access denied for user: '[email protected]' (Using password: YES)"
parece como si quisiera conectarse como el usuario '[email protected]' cuando en el fondo deberia hacerlo como 'root' o 'root@localhost'.
por que??? que puedo hacer???
gracias a todos.
intento conectarme a una base de datos de la siguiente manera:
try{
// cargamos los drivers
Class.forName("org.gjt.mm.mysql.Driver");
// nos conectamos a la base de datos
con=DriverManager.getConnection("jdbc:mysql://localhost/videoclub?user=root&password=xxxxxxx");
}catch(SQLException e){
System.out.println("Imposible conectar a la base de datos:n"+e);
}catch(ClassNotFoundException e){
System.out.println("Imposible cargar drivers:n"+e);
}
y siempre me suelta el siguiente mensaje de error:
java.sql.SQLException: Invalid authorization specification, message from server: "Access denied for user: '[email protected]' (Using password: YES)"
parece como si quisiera conectarse como el usuario '[email protected]' cuando en el fondo deberia hacerlo como 'root' o 'root@localhost'.
por que??? que puedo hacer???
gracias a todos.
que cosa....
si pongo
mysql -h localhost -u root -p
me pregunta el password, lo introduzco y listo.
si pongo
mysql -h localhost.localdomain -u root
entro sin password!!!
que es eso de localhost.localdomain?
(es que soy nuevo en linux :p )
he cambiado la cadena de conexion por:
"jdbc:mysql://localhost/videoclub?user=root"
y ahora si funciona, pero entro sin password y eso no me gusta.
uff, que lio!
si pongo
mysql -h localhost -u root -p
me pregunta el password, lo introduzco y listo.
si pongo
mysql -h localhost.localdomain -u root
entro sin password!!!
que es eso de localhost.localdomain?
(es que soy nuevo en linux :p )
he cambiado la cadena de conexion por:
"jdbc:mysql://localhost/videoclub?user=root"
y ahora si funciona, pero entro sin password y eso no me gusta.
uff, que lio!