Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas
Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas

jueves, 20 de julio de 2017

Ejemplo de configuración DataGrip para MySQL remoto de Godaddy

martes, 3 de enero de 2017

Corregir error: "[HY000][1130] null, message from server: "Host '186.90.69.16' is not allowed to connect to this MySQL server"

Intentando abrir una base de datos con DataGrid me saltó el siguiente error:
[HY000][1130] null, message from server: "Host '186.90.69.16' is not allowed to connect to this MySQL server"



Esto ocurre porque para poder conectarte remotamente a la base de datos debes darle permisos desde el cpanel y agregar tu ip en la lista blanca.
Entra en "MySQL Remoto"


Luego agrega el ip que te sale en el error y listo


jueves, 24 de noviembre de 2016

Convertir campo a clave foránea en una tabla creada en MySQL

Tengo dos tablas en una base de datos llamada "sistema", pero se me olvidó indicar que el campo usu_idPrincipal es una clave foránea de la tabla eva_persona. Para hacerlo solo debo ejecutar lo siguiente en la terminal sql:



ALTER TABLE eva_usuario
  ADD CONSTRAINT fk_usu_idPrincipal FOREIGN KEY (usu_idPrincipal) REFERENCES eva_persona(person_id);

miércoles, 23 de noviembre de 2016

Generar diagramas ER en MySQL con SchemaSpy

Instalamos los paquetes

yum install graphviz graphviz-java graphviz-devel

Descargamos SchemaSpy desde aquí

Descargas el Driver de MySQL

Tanto el driver como el SchemaSpy debes pegarlos en la misma carpeta

Para finalizar:

java -jar schemaSpy_5.0.0.jar -dp mysql-connector-java-5.1.40-bin.jar -db 'BASE_DE_DATOS' -t mysql -u root -p 'PASSWORD DE LA BD' -host 'localhost' -port '5432' -o /var/www/schemaspy/




domingo, 10 de abril de 2016

Corregir MySQL: Establishing SSL connection without server's identity verification is not recommended

Si cuando intentas accesar a una BD con JDBC de MySQL te lanza el siguiente error:

"WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification."




Entonces debes agregar ?&useSSL=false al final de la URL de tu conexión

Deberia quedar algo como esto:


Saber el puerto de MySQL

Por defecto el puerto es 3306

pero si te quieres cerciorar:

Abres un cliente MySQL (en este caso usamos phpMyAdmin)

y escribes en la terminal SQL:

SHOW GLOBAL VARIABLES LIKE 'PORT';



En mi caso la salida fue esta: