Código:
Pero ahora quiero conectarme a una base de datos externaConnection conexion; Conexion() throws ClassNotFoundException,SQLException { //leavantamos el driver Class.forName("com.mysql.jdbc.Driver"); //creamos la conexion conexion=DriverManager.getConnection ("root","password","jdbc:mysql://localhost:3306/","cuentas"); }
es decir mi ip es 192.168.1.2 y quiero conectar con una base de datos 192.168.1.200 usando java
facil pense pero me equivoque.
Lo lógico sería cambiar localhost por la ip
Código:
y se acabó.... pues no da este errorconexion=DriverManager.getConnection ("root","password","jdbc:mysql://192.168.1.200:3306/","cuentas");
Código:
mismo error que daría si intentase entrar así via comandojava.sql.SQLException: Access denied for user 'root'@'192.168.1.204' (using password: YES)
Código:
por que hay que usar este comandomysql -h 192.168.1.200 -u root -p
Código:
MI servidor SQL admite accesos desde PCs remotosmysql --server="192.168.1.200" -u root -p
¿Entonces qué tendría que cambiar para que funcionase indicando la ip del pc destino?
Gracias de antemano un saludo