Inicie mysql y conéctese al SGBD MySQL de su máquina
Enviado por Javier Gonzalez • 20 de Noviembre de 2015 • Biografía • 1.542 Palabras (7 Páginas) • 291 Visitas
[pic 1]
- Inicie mysql y conéctese al SGBD MySQL de su máquina. Compruebe desde qué máquinas se puede conectar el usuario root.
Abrimos la interfaz gráfica de Workbench y pinchamos en users and privileges y vemos desde donde se puede conectar:
[pic 2][pic 3][pic 4]
2. Intente crear un usuario de más de 16 caracteres.
Creamos dos usuario, primero uno que se llame javi, y luego otro en formato largo de mas de 16 carazteres y veamos que es lo que pasa:
[pic 5]
[pic 6][pic 7]
Observamos que intentar crear un usuario de más de 16 caracteres da error.
- Cree un usuario llamado administrador con password adminupm y que se conecte desde localhost modificando directamente las tablas de permisos. Inserte las columnas host, user y password de la tabla user (ssl_cipher, x509_issuer, x509_subject). Antes de ejecutar flush privileges, salga y entre de nuevo en mysql con el usuario administrador y compruebe que los permisos no se aplican hasta que se recargan las tablas de privilegios. ¿Qué valores han tomado las columnas select_priv, insert_priv,… de la tabla user al no insertar valores?
Creamos un usuario administrador con el comando insert into, con las características dadas:
[pic 8]
- Compruebe a qué bases de datos puede conectarse el usuario administrador que acaba de crear.
Nos logueamos con el usuario anterior y vemos donde puede conectarse:
[pic 9]
- Permita al usuario administrador hacer SELECT, INSERT, UPDATE Y DELETE en la base de datos tienda desde localhost manipulando directamente la tabla mysql.db.
Permítale también crear otros usuarios y otorgarles esos permisos sobre la base de datos tienda.
Nos conectamos con nuestro usuario root y damos permisos con la orden insert into:
[pic 10]
[pic 11]
Hacemos un flush privileges y ahora si debería dejarnos.
Si hacemos un select desde la base de datos mysql sobre db debería dejarnos ver que privilegios tiene administrador:
[pic 12][pic 13]
- Ahora conéctese como administrador y cree un usuario administrador2 con los mismos privilegios que administrador usando el comando GRANT. Después bórrelo.
Nos conectamos como administrador:
[pic 14]
Y ejecutamos la orden grant:
[pic 15]
Y ahora lo borramos:
[pic 16]
- Cree un usuario usu1 (password usuario1) con permisos SELECT, INSERT, UPDATE Y DELETE en la base de datos tienda desde localhost usando ahora la sentencia GRANT y de manera que pueda otorgar esos permisos a otros usuarios. Conéctese como usu1 y cree un usuario usu2 (password usuario2) con los mismos privilegios que administrador usando el comando GRANT. Después borre ambos.
Para crear el usuario introducimos los siguientes comandos:
[pic 17]
Ahora vamos a conectarnos con el nuevo usuario creado:[pic 18]
[pic 19]
Ahora que estamos conectados con usu1 procedemos a crear a usu2 de la siguiente manera:
[pic 20]
Y refrescamos los privilegios:
[pic 21]
Salimos y nos volvemos a conectar con el usuario nuevo:
[pic 22]
Comprobamos como hemos podido entrar y ahora procedemos al borrado de los usuarios creados:
[pic 23]
- Conéctese como administrador y cámbiese su propia contraseña, (ponga ahora upmadmin) con el comando SET PASSWORD.
Para cambiar la contraseña accedemos con el usuario administrador y cambiamos con el siguiente comando:[pic 24]
[pic 25][pic 26]
Para comprobar que es correcto y se ha cambiado salimos y volvemos a entrar con la contraseña nueva:
[pic 27]
Podemos comprobar que todo es correcto y que no hay poblemas.
- Cree un usuario como el siguiente con la sentencia GRANT
USUARIO | HOST | CONTRASEÑA | PERMISOS |
invitado | 138.100.0.0/16 y localhost | conectaupm | Sólo acceso |
Nos concetamos con root y ejecutamos el siguiente comando; [pic 28]
Y refrescamos los privilegios
...