Linux-OS

Atacan el sitio web de MySQL a través de una inyección SQL

12 04 2011

El sitio web de MySQL ha sido objeto de un ataque a través de una vulnerabilidad de inyección ciega de código SQL. Se trata de un fallo en el código de la aplicación web y no de la base de datos.

Lea el resto »



Denegación de servicio en MySQL

19 07 2010

Se ha descubierto una vulnerabilidad en MySQL que podría ser utilizada por un atacante para provocar una denegación de servicio.

MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario que se desarrolla como software libre y cuenta con millones de implantaciones en todo el mundo.

Lea el resto »



High Performance MySQL Second Edition

24 01 2010

In High Performance MySQL you will learn about MySQL indexing and optimization in depth so you can make better use of these key features. You will learn practical replication, backup, and load-balancing strategies with information that goes beyond available tools to discuss their effects in real-life environments. And you’ll learn the supporting techniques you need to carry out these tasks, including advanced configuration, benchmarking, and investigating log

Lea el resto »



Microsoft presenta su asistente de migración de MySQL a SQL Server

15 01 2010

Sin duda queriendo capitalizar la incertidumbre alrededor del futuro de MySQL, Microsoft acaba de presentar una herramienta para ayudar a que los usuarios de MySQL migren sus datos a SQL Server. El nuevo SQL Server Migration Assistant for MySQL (SSMA) “dramáticamente reduce el esfuerzo, costo y riesgo de migrar desde MySQL a SQL Server 2003, 2008 y SQL Azure”.

Lea el resto »



Mysql: actualizar valores binarios

24 12 2009

Si querés actualizar un valor de 0 a 1 o de 1 a 0? una cosa que dependa de otra? por una condición? es fácil:

update usuario set negativizer =
case when negativizer = 0
then 1
else 0
end
where id_usuario = 1

Lo que hace es simplemente cambiar el valor cuando ya tiene uno y al volver a ejecutar esta sentencia lo vuelve a cambiar, ideal para valores binarios como este caso.

:wq!



Beginning MySQL

23 12 2009

* Provides programmers with a complete foundation in MySQL, the multi-user, multi-threaded SQL database server that easily stores, updates, and accesses information

Lea el resto »



Cual es el tipo autonumérico de access en mysql

24 11 2009

Para los usuarios que vienen del mundo Micro$oft Access y estan buscando el tipo de dato “autonumérico” en MySQL tienen que utilizar “AUTO_INCREMENT”

Mas info aquí y aquí.



Base de datos relacional - MySQL - como servicio de Amazon

7 11 2009

Amazon da un nuevo paso en su rol como gran innovador en la infraestructura como servicio, anuncia el lanzamiento de base de datos relacionales - MySQL como servicio. La idea - como en el resto de sus web services - es que Amazon hospeda la base de datos del cliente, a la que se accede a través de un API. Con este movimiento ya ofrecen tres modos de almacenamiento: S3 para ficheros, SimpleDB y ahora relacional / MySQL.

Lea el resto »



Lynda.com: PHP with MySQL Essential Training

30 10 2009

Links para descargar:

Lea el resto »



Web Database Applications with PHP & MySQL, 2nd Edition

2 09 2009

Lea el resto »



Parches de Facebook para MySQL

23 08 2009

Facebook anunció así que creó el proyecto MySQL at Facebook en Launchpad para publicar sus parches para MySQL. Los parches, que están liberados bajo una licencia BSD, están basados en el código de MySQL 5.0.84 e incluyen cambios para agregar contadores de performance en la máquina de almacenamiento transaccional InnoDB. El anuncio dice que su intención es hacer que InnoDB sea más rápida y este cambio hace que sea más fácil entender dónde consume más tiempo.

Lea el resto »



Unificados los lanzamientos de MySQL Community y MySQL Enterprise

20 05 2009

Finalmente se anunció en la reciente MySQL Conference 2009 la decisión que respondería a la pregunta del millón ¿dónde está el verdadero MySQL?: A partir de ahora los binarios de MySQL Community Server se publicarán al mismo tiempo que los de su contrapartida comercial MySQL Enterprise Server.

Lea el resto »



Liberado Fork de MySQL

28 04 2009

Ya se encuentra disponible un Fork de MySQL llamado “MariaDB”.

Es mantenido por Michael “Monty” Widenius, autor de la versión original de MySQL y quién se fuera hace poco de SUN antes de la venta.

Mas info aquí.

:wq!



Guía rápida de MySQL

27 04 2009

Seleccionar una base de datos:

mysql> USE basededatos;

Mostrar las bases de datos existentes:

mysql> SHOW DATABASES;

Mostrar las tablas de la base de datos seleccionada:

mysql> SHOW TABLES;

Lea el resto »



REFERENCIA DE USO DE ‘ALTER TABLE’ EN MYSQL

27 02 2009

SOBRE LA TABLA

ALTER TABLE ejemplo ENGINE = InnoDB
Cambiar el tipo de motor (engine) de la tabla ‘ejemplo’
ALTER TABLE personas RENAME usuarios
Cambia el nomnbre de la tabla ‘personas’ a ‘usuarios’
ALTER TABLE ejemplo AUTO_INCREMENT=1000
En la tabla ‘ejemplo’ cualquiera que sea la columna que tenga ‘AUTO_INCREMENT’ en sus propiedades (solo puede haber una), los nuevos registros comenzarán a partir de ‘1000′ o cualquier número indicado, no es posible utilizar un valor ya existente.
ALTER TABLE ejemplo CONVERT TO CHARACTER SET latin1
La tabla ‘ejemplo’ ahora almacenará sus valores en base al juego de caracteres ‘latin1′ (iso-8859-1).

OPERACIONES CON DROP

ALTER TABLE ejemplo DROP COLUMN nombre
Elimina la columna ‘nombre’ de la tabla ‘ejemplo’.
ALTER TABLE ejemplo DROP COLUMN nombre, DROP COLUMN paterno
Elimina más de una columna.
ALTER TABLE ejemplo DROP COLUMN nombre, DROP COLUMN paterno
Elimina más de una columna.
ALTER TABLE ejemplo DROP INDEX usuario
Elimina el índice ‘usuario’.
ALTER TABLE ejemplo DROP PRIMARY KEY
Elimina la llave primaria de la tabla ‘ejemplo’
ALTER TABLE ejemplo DROP FOREIGN KEY id_usuario
Elimina de la tabala ‘ejemplo’ la llave foranea ‘id_usuario’.

OPERACIONES CON CHANGE Y MODIFY

ALTER TABLE ejemplo CHANGE monto cantidad FLOAT(8,2)
Cambia el nombre de la columna ‘monto’ al nuevo nombre ‘cantidad’ con la definición del tipo de datos.
ALTER TABLE ejemplo CHANGE cantidad cantidad FLOAT(10,2)
Cambia solo el tipo de datos de la columna, conservando el mismo nombre.
ALTER TABLE ejemplo MODIFY cantidad FLOAT(10,2)
Cambia solo el tipo de datos de la columna, conservando el mismo nombre. (Igual que el anterior)
ALTER TABLE ejemplo MODIFY cantidad FLOAT(6,2) NOT NULL
Cambia el tipo de datos de la columna ‘cantidad’ y especifica que no admite nulos.
ALTER TABLE ejemplo MODIFY paterno VARCHAR(30)
Modifica el tamaño de la columna ‘paterno’.
ALTER TABLE ejemplo MODIFY correo CONVERT TO CHARACTER SET utf8
Es posible convertir solo una columna, en este caso ‘correo’ a un juego de caracteres distinto al de todo el resto de la tabla.

OPERACIONES CON ADD

ALTER TABLE ejemplo ADD fecha DATE
Añade una columna llamada ‘fecha’ del tipo ‘DATE’ al final de todas las demás existentes.
ALTER TABLE ejemplo ADD INDEX(categoria)
Añade un índice a la columna ‘categoria’.
ALTER TABLE ejemplo ADD INDEX(categoria), ADD PRIMARY KEY(clave)
Añade un índice a la columna ‘categoria’ y además crea la llave primaria en la columna ‘clave’.
ALTER TABLE ejemplo ADD UNIQUE(email)
Añade a la columna ‘email’ un índice del tipo único, no puede haber dos iguales.
ALTER TABLE ejemplo ADD consecutivo BIGINT AUTO_INCREMENT, ADD INDEX(consecutivo)
Añade la columna ‘consecutivo’ con la característica de auto incremento y además genera un índice sobre la misma.
ALTER TABLE ejemplo ADD materno VARCHAR(20) AFTER paterno
Añade la columna ‘materno’ después de la columna ‘paterno’.
ALTER TABLE ejemplo ADD id INT FIRST
Añade la columna ‘id’ en primer lugar con respecto a las existentes.
ALTER TABLE usuarios ADD FOREIGN KEY(id) REFERENCES entradas(id_user)
Añade un ‘Foreign key’ en la columna ‘id’ de la tabla ‘usuarios’ que apunta a la columna ‘id_user’ de la tabla ‘entradas’.

:wq!

Vía: http://www.linuxtotal.com.mx/index.php?cont=info_otros_005