15
Tecnologias de la Información y Comunicación UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO .

Privilegios y Respaldo de Informacion en Mysql

Embed Size (px)

DESCRIPTION

Una breve explicacion de como se crean usuarios y como se le asignan privilegios en mysql ademas de describir dos maneras de como se respalda la informacion en mysql

Citation preview

Page 1: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

.

Page 2: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Introducción

El propósito de este tema es como crear un usuario en MS-DOS y como se le

asigna los privilegios como son la consultar, eliminar mostrar e insertar

información en una base de datos así como restringir acceso a otras bases de

datos. Además de describir algunas maneras de como respaldar información de

nuestras bases de datos, en caso de que por cualquier circunstancia no podamos

recuperar nuestra información almacenada o en dado caso para trabajar en un

equipo distinto al que estamos trabajando.

Para empezar a trabajar vamos a entrar a la pantalla de MS-DOS o símbolo de

sistema de Windows.

Nota: Para poder realizar esta práctica tenemos que tener instalado el xampp para

Windows sino esta práctica no se podrá realizar porque esta práctica va a ser en

consola.

Ahora vamos a poder los siguientes comandos de MS-DOS

cd /

cd xampp/mysql/bin

mysql -u root

Page 3: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Con esto vamos a entrar a mysql de manera local para poder crear nuestros

usuarios y también colocarle los privilegios.

Ahora para comprobar los usuarios existentes vamos a entrar a Mysql y para eso

vamos a colocar

use mysql;

select user from user;

y nos aparecerán los usuarios que hay como son root y pma.

Page 4: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Como podemos ver solo tenemos únicamente una hay dos usuarios

predeterminados el que usamos root da el acceso a mysql.

Ahora vamos a comenzar creando los usuarios con la instrucción.

create user alonso identified by 'alonso';

El creater user nos permitirá crear un usuario e identificarlo por define la

contraseña pero con esta sentencia solamente creamos al usuario sin privilegios

por lo que vamos a utilizar la sentencia:

GRANT all ON *.* TO 'alonso'@'%' IDENTIFIED BY 'alonso';

Esta sentencia nos permite crear un usuario con todos los privilegios que son:

Insert

Select

Delete

Update

Además de que tiene acceso a todas las bases de datos.

Page 5: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Una vez hecho esto vamos a actualizar todos los cambios hechos con la

sentencia:

flush privileges;

Ahora para comprobar vamos a usar nuevamente la sentencia

Select user from user;

Page 6: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Ahora vamos a crear a otros usuarios con distintos privilegios a los que vamos a

llamar:

UserSelect

UserInsert

UserDelete

UserUpdate

Estos usuarios nos van a permitir solamente un privilegio a la vez.

Ahora vemos los usuarios que tenemos

Como podemos ver los usuarios creados aparecen aquí y desempeñaran una

única instrucción y solo los usuarios root y alonso tienen todos los privilegios.

Page 7: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Ahora vamos a comprobar que en verdad funcionen como se programaron.

Para eso salimos de Mysql con la sentencia:

Exit

Ahora nos manda a la anterior dirección y ahora vamos a usar el primer usuario

que es userSelect

Ahora como podemos ver utilizamos userSelect en vez de root porque ya lo

creamos como usuario y –p porque utilizamos una contraseña que colocamos una

vez que damos enter a mysql –u userSelect –p.

Ahora vamos a mostrar todas las bases de datos como no especificamos una

base de datos.

Page 8: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Ahora como podemos ver utilizamos la sentencia Insert y nos manda un error que

no puede usar ese comando porque no tiene permiso para ejecutar la instrucción.

Como podemos ver la instrucción que es Select nos permite visualizar todo los

datos en la tabla.

Ahora vamos a usar otro usuario por el userDelete para que eliminemos datos.

Page 9: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Como podemos ver nos manda un mensaje de que no se puede ejecutar la

instrucción.

Ahora vamos a utilizar el usuario user Update para actualizar los datos

Como podemos ver se puede realizar la instrucción.

Ahora vamos a usar el usuario userInsert.

Como podemos ver si se guardan los datos.

Ahora vamos a utilizar el usuario con todos los privilegios que es Alonso

Page 10: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Page 11: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Como podemos ver si tiene todos los privilegios.

Ahora vamos a realizar el respaldo de toda la información con la sentencia dump

mysqldump -u root ventas >"F:/prueba.sql"

Page 12: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

MysqlDump para que se pueda respaldar la información y ventas porque es

nuestra base de datos y >”F:/”

Para indicar la ubicación donde se va a guardar el respaldo de la información en

este caso se va a guardar en mi memoria. Ahora la diagonal “/prueba.sql” nos

indica que nombre con que lo vamos a guardar y la extensión sql.

Page 13: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

De esta manera se respalda la información de nuestra base de datos.

Otra de las maneras en que podemos respaldar nuestra información es copiando

nuestra base de datos desde el origen.

Para esto tenemos que ir a la unidad C: / o en el dispositivo donde instalamos el

xampp en mi caso lo instale en la unidad C: /

Ahora vamos a ir a la carpeta del xampp donde vamos a entrar a

Page 14: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

La carpeta de mysql después vamos

a ir a la carpeta de data donde se

encuentran todas las bases de datos.

Después vamos a copiar toda la carpeta que

tiene nuestra base de datos.

Y eso todo.

Page 15: Privilegios y Respaldo de Informacion en Mysql

Tecnologias de la Información

y Comunicación

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

Conclusión

En, resumen podemos decir que con la creación de un usuario nos da la gran

ventaja de restringir el acceso a nuestras bases de datos y en caso de que otra

persona sin autorización pueda acceder a la información de nuestras bases de

datos. Y como ya había mencionado el respaldado de información nos permite que

podamos tener a nuestra disposición nuestra base de datos así como los cambios

que se le hicieron.

Realizado por:

Héctor Campos Alonso

Eber Arreola Barrera