martes, 12 de noviembre de 2013

importar base de datos a mysql 5.5 (clase 3 video 3)

importar base de datos a mysql 5.5

Primero exportamos la base de datos de mysqlworkbench en formato sql como lo explique en el video.

Ahora vamos a hacer  es abrir mysql 5.5
Van a introducir los comandos en el mismo orden que se los escribiré. “los comandos están en color rojo”

Show databases;
Con este comando vemos las bases de datos creadas, como no aparece nuestra base de datos (bdsav) la creamos con el siguiente comando.
Créate database bdsav;
Una vez creada la base verificamos que sea así.
Show databases;
Vemos que la base de datos se encuentra en lista ya, ahora la seleccionamos.
Use bdsav;
Una vez seleccionada vemos si tiene tablas o datos, con el siguiente comando.
Show tables;
Aquí nos damos cuenta que la base de datos esta vacía. Y ahora importamos  el archivo sql que hemos cread en mysqlworkbench con el comando (source) o (\.) cualquiera de los dos puede ser usado ejemplo: 
Source Nombre del fichero "ruta del archivo"
\. Nombre del fichero "ruta del archivo"
Y lo terminamos sin punto y coma (;)
De nuevo introducimos el comando
Show tables;
Y vemos que las tablas están creadas, aremos una pequeña consulta.
Select * from tbclientes;
Y vemos que la consulta se ha realizado con éxito.
Ahora consultamos los usuarios creados con el siguiente comando.
Select user from mysql.user;
Vemos los usuarios que hay creados, ahora crearemos un nuevo usuario para la base de datos que acabamos de crear con el siguiente comando.
Créate user 'adminbdsav'@'localost' identified by 'abds1234';
Nuevamente consultamos los usuarios
Select user from mysql.user;
Y vemos que nuestro usuario esta creado, ahora le debemos dar los privilegios para que pueda usar esa base de datos, y para ver sus privilegios aremos lo siguiente.

Abrimos el símbolo de sistema sin cerrar mysql 5.5, presionamos  la tecla (Windows + R) y en ejecutar escribimos cmd presionamos enter y entramos en el símbolo de sistema, una vez abierto
Escribimos el siguiente comando “los comando en cmd están en verde y los de mysql en rojo”,
En el símbolo del sistema nos podemos dar cuenta a que bases de datos los usuarios tienen acceso, un usuario puede tener acceso a una o más bases de daros y también se le pueden restringir funciones como editar eliminar o insertar datos en las tablas.
Mysql -u adminbdsav -p abds1234
Una vez entremos en el admin de mysql comprobamos los privilegios de este nuevo usuario con el siguiente comando
Show databases;
Vemos que la base de datos que hemos creado no aparece, eso es porque no le hemos dado esos privilegios.
Nos vamos nuevamente a mysql 5.5
Y le damos privilegio al usuario con el siguiente comando.
grant all privileges on bdsav.* to 'adminbdsav'@'localost' with grant option;
nos vamos nuevamente a símbolo de sistema e introducimos nuevamente el comando
show databases;

Y veremos que ya nos aparece en lista la base que hemos creado.


Nos vemos en la siguiente entrada.