You are on page 1of 11

Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.

org/base

Tutorial de introducción
Creación de Usuarios en MySQL
Parte 2

Copyleft (c) 2010 Bett0.


Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no FrontCover Texts, and no BackCover
Texts. A copy of the license is included in the section entitled
"GNU Free Documentation License".

1 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

1.- Prologo.
EL presente tutorial trata de la creación y administración de Usuarios en el SGBD MySQL, esta es la segunda
parte, en el cual daremos privilegios de BaseDeDatos, Tablas, Y Acciones.

Para esto se hace uso de una maquina virtual en el que simularemos, otro Windows uno con WAMP
(Windows, Apache, MySQL, Php), y el otro es XAMPP (Linux, Apache, MySQL, Perl, Php).

Una maquina con maquina virtual uno Windows y el otro Linux.

2.- Creando las bases de datos y tablas.


Bien ahora viene la 2da parte de los que es introducción a los usuarios en MySQL ahora tienen con esto un
poco de ayuda a comprender de lo que se trata el dar privilegios.
En esta ocasión veremos cómo dar privilegios a nivel de base de datos y tablas a ver si hay tiempo haremos
otro más.
Comenzando para ello crearemos dos Bases de Batos:
UNO
DOS
Dentro de la base de datos UNO crearemos dos tablas:
ALUM -> ID int, NOMBRE varchar(30)
ESTU -> ID int, NOMBRE varchar(30)
Dentro de la tabla ALUM estarán los datos:
1, Juan
2, Maria
Dentro de la tabla ESTU estarán los datos:
1, Name1
2, Name2
Ya comprendiendo sobre las tablas y la base de datos el ejercicio lo haremos en dos, Windows y Linux, como
puede ver ambos tiene bases de datos diferentes.

2 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

En Linux crearemos todo a crear la base de datos y tablas e insertar los datos como en la imagen

3 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

Ups un error pero solucionado ahora a meter datos en ESTU y luego que nos muestra las base de datos como
en la imagen de abajo

A ver las tablas dentro de la base UNO bueno ya estamos dentro de UNO

4 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

A ver las tablas dentro de la base UNO bueno ya estamos dentro de UNO

Ahora ver el contenido de las tablas EST y ALUM

5 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

2.- Dando privilegios

Bueno hasta ahí todo fácil solo crear y meter datos en unas tablas.
Bien ahora crearemos un usuario llamado bett0 para que ingresen todos o sea de forma global con %
y además que bett0 solo tenga acceso a la base de datos UNO y la tabla ESTU y que solo pueda visualizar los
datos con el comando select solo eso y nada mas como la imagen de abajo.

Bien probemos ahora entremos a MySQL por Windows la ip de Linux es 192.168.142.128 y la contraseña de
bett0 es 123 vean la imagen de abajo

6 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

Ya estando dentro de MySQL de forma remota y además con en el usuario bett0 y que el solo tiene privilegios
en la base de datos UNO y la tabla ESTU veamos sus base de datos.

Como se observa hay tres base de datos esto debido de que los dos primeros de arriba solo traen información
del usuario solamente de el en el caso de entrar como root entren tb a esa base de datos encontraran no solo
información del root si no de todos os usuarios pero la clave es la base de datos UNO entremos en la base de
datos Uno y veamos sus tablas.

7 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

Ahí está solo la tabla ESTU y no la tabla ALUM esto por los permisos que dimos.
Bien veamos el contenido de la tabla ESTU como muestra la imagen de abajo.

Dio resultado porque por dijimos que el usuario bett0 podría seleccionar pero podrá insertar en nuestro caso
no solo dimos esa opción de seleccionar solo hará eso y demás cosas noo. Si no creen vean la imagen de
abajo.

Si pueden observar al dar l comando de insert me da un mensaje que dice INSERT comando inhabilitado para
el usuario bett0@192.168.142.128 para la tabla estu

8 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

Bien ahora crearemos otro usuario llamado autf con contraseña 12345 y además que pueda seleccionar e
insertar en la base de datos UNO y tabla ALUM.
Además le daremos otro privilegio de crear e insertar pero en la base de datos DOS cualquier tabla.

Bien entremos por Windows otra vez

9 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

Listo veamos nuestra base de datos y las tablas dentro de UNO

Veamos el contenido de la tabla e insertemos otro dato y verán que si nos acepta esta vez por el hecho de que
le dimos permiso para eso.

10 Ayudantía de Laboratorio de Base de Datos


Introducción a Usuarios en MySQL Parte 2 http://www.ClubInformatico.org/base

Si que si, que les dije funciono pero ahora entremos a la base de datos DOS creemos una tabla en insertemos
datos pero luego veamos sus contenido.

Ven se creó se inserto pero no se pudo seleccionar la información por el permiso que dimos jajaja.
Hasta aquí la segunda parte de Usuarios en MySQL espero les haya servido.

http://www.clubinformatico.org/base/

http://www.ClubInformatico.org

Potosí-Bolivia. 2010

11 Ayudantía de Laboratorio de Base de Datos

You might also like