Usando MySQL Membership con VisualStudio 2010 framework 4

Normalmente usamos el Membership Provider en nuestro proyectos con MsSQL, y de hecho es realmente facil hacerlo. Pero que pasa si nuestro proyecto va a usar una base de datos como MySQL?. En este lio me meti yo y pues aqui espero ilustra como lo solucione. Lo primero que tenemos que hacer es descargar la última versión del driver de MySQL http://bit.ly/LSftdo Nos toparemos con esta ventana



Configurar un servidor local con apache php mysql en macOS Lion – Parte 1

El sistema operativo macOs Lion trae pre-instalado Apache, PHP y postgresql. en Lion por ejemplo viene PHP 5.3.6 aunque librerias como mcrypt. Encontramos formas faciles de instalar un servidor local para Mac con MAMP y la version de XAMPP para Mac. La verdad estas con sirven pero uno tiene un mayor control configurandolo uno mismo. Podemos verificar la version de PHP, abriendo la aplicación terminal y escribiendo php -v Nos dara como resultado PHP 5.3.6 with Suhosin-Patch (cli) (built: Sep  8 2011 19:34:00) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies Si se necesita utilizar  una version anterior de PHP 5.3.6, se utiliza una utilidad como Macports. Para comprobar la version de apache instalada, en la terminal del Mac colocamos: httpd  -v

Cambio de password MySQL

Como puedo cambiar el password de MySQL en Windows? Asignar un password para MySQL es una tarea fundamental, por defecto root es el usuario administrador. Cuando instalamos distribuciones como wamp nos deja sin password a este usuario, asi que manualmente debemos asignarlo. Para eso desde la linea de comando utilizamos el comando mysqladmin para en primera instancia asignar el password y en el futuro poder cambiarlo (Como se muestra en la siguiente imagen). Si lo que se desea es cambiar el password existente colocamos

>mysqladmin -u root -p’oldpassword’ password newpass

Espero que algun dia les sirva. :-)

MySQL – Relaciones non-identifying e identifying

Creo que esta pregunta me la hice varias veces hace mucho tiempo (Cuando inicie con Bases de Datos) y en estos días me la han hecho varias veces en la oficina. Cuando hacemos nuestro modelo entidad relación para modelar las relaciones entre tablas (en MySQL usando InnoDB obviamente),  utilizamos una relación identifying cuando las elementos de las tablas no pueden existir por si solos (existe una dependencia). Ejemplo: La tabla edificio tiene información relacionada con datos como dirección, ciudad, nombre, etc. La tabla apartamentos relaciona cada uno de los partamentos de cada edificio (un apartamento no puede existir sin edificio que lo contenga) Para el caso de las relaciones non-identifying (donde no existe una dependecia para existir) podemos hablar de una videotienda, donde existe una tabla de películas y otra de personas que las rentan, perfectamente una película puede no estar rentada.

Eliminar entradas/columnas duplicadas en MYSQL

Muchas veces los programadores por el afan de sacar una apliacion al aire se olvidan de colocar cierto elementos de control para que la informacion que se ingrese sea unica (evitar datos repeditos). A veces cuando se dan cuenta ya se ha ingresado muchisima informacion lo cual evitaria una limpieza manual (consume muhco tiempo y el tiempo es dinero). Aqui les envio una forma de purgar nuestra tabla de forma rapida. Paso 1: Mover los datos no duplicados (Unicos) a una tabla temporal
CREATE TABLE nueva_tabla AS SELECT * FROM vieja_tabla WHERE 1 GROUP BY [columna donde el dato debe ser unico];
Paso 2: Borramos la tabla anterior No vamos a necesitar la tabla con la informacion duplicada asi que la borramos
DROP TABLE vieja_tabla;
Paso 3: renombramos la nueva_tabla con el nombre de la vieja_tabla
RENAME TABLE nueva_tabla TO vieja_tabla;
Listo ya con esto espero que te hyas ahorrado mucho tiempo…