viernes, 30 de agosto de 2013

Derechos a nivel campo #MySQL

Para #dar derechos a un usuario a nivel campo en una tabla dada:

SINTAXIS:
GRANT <UPDATE, SELECT...> (nombre_campo) ON nombre_tabla TO usuario@'localhost';


Ejemplo:
GRANT UPDATE, SELECT (email) ON agen TO clicw_coppel@'localhost';


Saludos

lunes, 19 de agosto de 2013

Herramienta para revisar replicación:

Las replicaciónes pueden ser un problema, ya que si no las estamos monitoreando, cuando las ocupemos realmente  y nos demos cuenta que no tenemos sincronizados al 100% los datos.

Ya que la replicación de MySQL no contiene una herramienta incluida para que nos ayude a confirmar que la información que se esta replicando, este aplicada al 100%, les recomiendo la siguiente  herramienta, la cual cuenta con algunos comandos interesantes, de mucha utilidad.

#maatkit

Para instalar en ubuntus:
apt-get install maatkit

Comandos:
 mk-table-checksum ó mk-table-sync 

 Altamente recomendados solo tendran que revisar los parametros que mas les convenga, si quieren algun ejemplo practico me lo hacen saber.

lunes, 5 de agosto de 2013

Agregar un valor consecutivo

En ocasiones requerimos agregar un valor #consecutivo a una tabla (ó consulta), les dejo el siguiente query que lo vi hace unos días bastante interesante, para este tipo de requrimientos.


SELECT  @numero_consecutivo:=@numero_consecutivo+1  consecutivo ,
tabla.campo 
FROM  nombre_tabla tabla,
(SELECT @numero_consecutivo:=0) r


Obviamente  tendremos que cambiar los valores, como nombre_tabla, por la tabla nuestra y el campo por el nombre del campo de la tabla que hicimos referencia.

Saludos.