Practica control de usuarios en mysql
Ana Cristina Ahumada García
Ghersain Azael Rivera Corona
Lancelot Hugo Trejo Barbosa
Introducción
Existen diferentes niveles para los usuarios enMySQL; en esta práctica creamos los siguientes:
* Administrador, tiene todos los permisos
* Normal, que solo podrá hacer lectura y escritura
* Visitante, al cual solo se le permitirá lecturaObjetivos
1. Adquirir los conocimientos necesarios para la creación de usuarios en MySQL
2. Aprender a configurar el acceso mediante IP mediante:
a. Acceso local (localhost)
b.Acceso remoto de IP a PC cliente
3. Realizar pruebas de conexión y permisos desde clientes
Herramientas
* MySQL Command Line para la realización de la práctica
* Mozilla firefox paraconsultas necesarias
Desarrollo
Para la realización de la práctica, primero instalamos el MySQL Server 5.1; habiendo instalado el programa, procedemos a configurar el MySQL mediante el MySQL ServerInstance Configuration Wizard, configurando el puerto número 3307 y agregándole la excepción al firewall a este puerto e incluyéndole el directorio Bin en el Path de Windows.
Se puede crear cuentasMySQL de dos formas:
* Usando comandos GRANT
* Manipulando las tablas de permisos MySQL directamente
Nosotros usaremos el primer método:
mysql> GRANT ALL PRIVILEGES ON *.* TO'usuario1'@'localhost'
-> IDENTIFIED BY 'lanhugo';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'usuario1'@'%'
-> IDENTIFIED BY 'lanhugo';
En esta parte se hacen dos cuentas con el mismo nombre y contraseñaambas son cuentas de super usuario.
Una cuenta ('usuario1'@'localhost') puede usarse sólo cuando se conecte desde el equipo local. La otra ('usuario1'@'%') puede usarse para conectarse desde cualquierotro equipo. Note que es necesario tener ambas cuentas para que usuario1 sea capaz de conectarse desde cualquier sitio como usuario1. A la cual le podemos agregar la opción 'WITH GRANT OPTION'...
Regístrate para leer el documento completo.