Tecnologias de la Información y Comunicación
.
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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.
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
Como podemos ver solo tenemos únicamente una predeterminados el que usamos root da el acceso a mysql.
hay dos
usuarios
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.
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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;
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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.
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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.
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Informaciรณn y Comunicaciรณn
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.
UNIVERSIDAD TECNOLร GICA DE TECAMACHALCO
Tecnologias de la Informaciรณn y Comunicaciรณn
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
UNIVERSIDAD TECNOLร GICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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"
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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.
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Informaciรณn y Comunicaciรณn
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
UNIVERSIDAD TECNOLร GICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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.
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO
Tecnologias de la Información y Comunicación
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
UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO