Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

04 Privilegios de Usuarios - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 14 de abril de 2023 por Pablo P.

31 visualizaciones

04 Privilegios de Usuarios

Descargar la transcripción

Bueno, en este vídeo vamos a ver un poco la parte de privilegios que pueden tener los usuarios de MySQL. 00:00:00
Entonces, lo primero sería tener la base de datos lanzada, ¿vale? 00:00:08
Entramos en phpMyAdmin, donde sea, y ejecutamos, por ejemplo, el showPrivilegios. 00:00:11
Con esto podemos ver todos los tipos de permisos que hay en la base de datos, ¿vale? 00:00:18
Permisos de alter, de poder modificar una tabla, de poder crear bases de datos, poder crear funciones, crear vistas, crear usuarios, ¿vale? 00:00:24
Entonces existen todas estas posibilidades, SELECT, son los más típicos. 00:00:35
Y entonces, una vez creamos nuestros usuarios, ¿vale? 00:00:42
Como ya vimos en el vídeo, creamos el usuario, prueba2, por ejemplo, que creo que hay un posible 1, sin contraseña. 00:00:46
tenemos esta parte de los permisos vale si le damos a todo pues sería el administrador máximo vale 00:00:54
si os fijáis puede dar permisos puede crear tablas puede hacer select users etcétera vale 00:01:03
entonces si vamos a siguiente pues habríamos crear usuario vale el comando que también se 00:01:11
podría hacer por comando, vamos a analizarlo un poco. Create user, nombre del usuario, 00:01:18
arroba, desde donde se va a poder conectar, desde cualquier sitio, dar todos los privilegios 00:01:24
en todas las bases de datos, ¿vale? Aquí sería grant, ¿qué permisos? O sea, ¿qué 00:01:30
privilegios? ¿Dónde? En todas las bases de datos, en todas las tablas, a el usuario 00:01:37
con gran opción 00:01:47
que además esos privilegios se los pueda asignar a otros usuarios 00:01:51
y después estas son las propiedades 00:01:56
que si se ponen a cero es que no hay máximas 00:02:01
queries por hora, que no hay máximas conexiones por hora, etc. 00:02:05
que pueda hacer todo lo que quiera 00:02:08
una vez hecho esto, cuando interesa graficar muy fácil, por comando simplemente 00:02:10
tendríamos que ver todo esto, ¿vale? 00:02:16
Por ejemplo, pues si queremos dar solo select, sería 00:02:18
grand select on 00:02:20
en qué tabla 00:02:22
y base de datos, si son en todas, pues así, 00:02:24
al usuario 00:02:27
y desde dónde, ¿vale? Y with 00:02:28
grand option, o si no ponemos nada, pues 00:02:30
sin grand option, ¿vale? 00:02:32
Ahora, si volvemos a entrar en usuarios, también 00:02:34
podemos editarlos, ¿vale? Editar 00:02:36
privilegios. 00:02:38
Y aquí, pues por ejemplo, quiero quitar 00:02:40
que no tenga 00:02:42
grand option, que no 00:02:44
pueda bloquear tablas, que no pueda crear, que no pueda alter, ¿vale? Lo que sea, ¿vale? 00:02:46
Tendría que tener algún sentido dentro de nuestra base de datos, ¿vale? Por ejemplo, 00:02:53
pues se puede no dar ningún tipo de permiso de estructura y ningún tipo de administrador. 00:02:58
Es un usuario que solo puede ver, insertar, updatear, ¿vale? Modificar datos, pero nada 00:03:02
de gestión, ¿vale? Entonces, al aplicarlo, igual. Tenemos el comando de revocar privilegios, 00:03:08
Lo que hace este editor gráfico es que borra todo y luego asigna los nuevos. 00:03:15
Una forma de hacerlo también se podría solo borrar los que hemos quitado. 00:03:22
Revoke, alter, create, etc. 00:03:26
Revocar todos estos, revocar todos estos. 00:03:29
Pero bueno, el programa este revoca todos y después revoca la grant option. 00:03:32
Y después ya le dan los que les hemos pedido. 00:03:38
select, insert, update, delete y file 00:03:41
que son estos cinco 00:03:44
en estas tablas 00:03:46
al usuario 2 00:03:48
desde ahí 00:03:50
esto es lo que nos permite hacerlo 00:03:51
es una forma muy fácil de entenderlo 00:03:54
y de generar el comando 00:03:56
si no tenemos acceso a esto 00:03:57
tendríamos que generarnos el comando 00:03:59
de cualquier forma 00:04:01
o buscarlo en internet 00:04:02
como queramos 00:04:03
pero sabemos un poco estos permisos 00:04:05
entonces ya sabéis crear, ya sabéis editar, ya sabéis revocar 00:04:09
porque quitar los permisos sería tan fácil como esto 00:04:14
revoco el privilege en estos 00:04:17
y entonces ya sabéis hacerlo por comando con esto 00:04:20
ya sabéis hacerlo por el comando que lo genera 00:04:25
con interfaz gráfica 00:04:30
y en MySQL Workbench, en The Beaver o en otros 00:04:32
pues está en otros sitios 00:04:35
la parte de usuarios y privilegios 00:04:38
lo tenéis aquí, donde está 00:04:40
en el otro vídeo 00:04:41
pues tenéis aquí el prueba 2 00:04:43
y tenéis la con limits, que es esto 00:04:45
de las máximas queries por hora, etc 00:04:48
que es lo que ponía ahí al final 00:04:50
del comando 00:04:52
y también lo que tiene el Workbench 00:04:52
es que tiene ya prehechos 00:04:56
unos roles administrativos, por ejemplo 00:04:58
el database administrator 00:05:00
que tiene todos los permisos 00:05:02
pues si le dais ahí ya te lo hace automáticamente 00:05:03
que queréis solo que sea 00:05:06
el backup admin 00:05:07
vale, pues tendrá los permisos necesarios 00:05:10
que suele utilizar un backup admin 00:05:14
entonces con esto los podéis utilizar 00:05:17
vale, ahora que queremos hacer 00:05:20
sobre un esquema en concreto 00:05:23
vale, pues podemos seleccionar 00:05:27
la base de datos que sea 00:05:29
la de Superhero por ejemplo 00:05:31
y permisos 00:05:33
dar solo los permisos en esa base de datos 00:05:35
este esquema, pues damos los permisos sobre esa base de datos 00:05:40
no tiene ninguno, podríamos darle a alter, create 00:05:46
voy a quitar esta parte para que se vea 00:05:50
alter, create, delete, drop, por ejemplo 00:05:53
le aplicamos 00:05:57
y se lo damos solo a supergiro 00:06:00
Aquí se pueden borrar, quitar, etc. Con la interfaz gráfica podéis hacerlo directamente, lo único que sería la diferencia, pues si queremos hacerlo en una sola tabla, pues aquí, no me acuerdo exactamente dónde es, pero también tenéis la opción, creo que es aquí, tenéis la parte global, aquí tenéis la parte de base de datos. 00:06:03
Entonces, si yo quiero editar los privilegios en una base de datos, pues tengo que añadirlos aquí, es decir, en qué tabla quiero. 00:06:28
¿Vale? Quiero en una tabla de datos concretos, pues darle los permisos, etc. 00:06:41
O sea, se puede hacer todo desde aquí con los permisos que sea. 00:06:46
Vamos a ver, entramos aquí, por ejemplo, base de datos, en la base de datos de SuperGiro y de Select. 00:06:51
Entonces le damos aquí a Select, continuamos y Grand Select te lo genera, te lo actualiza y tenemos que estamos dando el permiso de Select en la tabla SuperGiro, 00:07:04
o sea, en la base de datos SuperGiro, en esta, en toda la tabla. 00:07:18
Si quisiéramos solo en la tabla COMIC, pues se podría decir, mira, quiero que en la tabla COMIC tengas permiso de DELETE, CREATE, DROP, en todo, en todo o en ninguno, ¿vale? 00:07:23
SELECT de esto, vale, se puede filtrar lo máximo posible, si tenemos una base de datos que sea muy segura, tenemos que decirle a qué usuario puede entrar, pues se podrían modificar aquí todos los permisos, ¿vale? 00:07:40
también por interfaz gráfica o sabiéndonos 00:07:51
el comando 00:07:54
aquí al final lo bueno es que te genera el comando 00:07:54
con los permisos 00:07:58
con la asignación de permisos 00:08:00
entonces podéis ir aprendiendo y saberlos modificar 00:08:01
ligeramente 00:08:04
Subido por:
Pablo P.
Licencia:
Reconocimiento - No comercial
Visualizaciones:
31
Fecha:
14 de abril de 2023 - 12:59
Visibilidad:
Público
Centro:
IES FRANCISCO DE QUEVEDO
Duración:
08′ 06″
Relación de aspecto:
1.78:1
Resolución:
1916x1076 píxeles
Tamaño:
91.40 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid