Lenguaje DCL – Usuarios y permisos en MySQL
![]() |
![]() |
![]() |
Título del Test:![]() Lenguaje DCL – Usuarios y permisos en MySQL Descripción: Examen del Tema 1 |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué base de datos interna almacena los privilegios y usuarios en MySQL?. performance_schema. information_schema. mysql. sys. La instrucción para crear un nuevo usuario con contraseña es: ADD USER usuario IDENTIFIED BY 'pass';. CREATE USER usuario IDENTIFIED BY 'pass';. NEW USER usuario SET PASSWORD 'pass';. MAKE USER usuario WITH 'pass';. ¿Cuál de estos niveles de seguridad se comprueba primero en MySQL?. Permisos a nivel de tabla. Permisos a nivel de columna. Acceso al servidor. Acceso a la base de datos. Para otorgar todos los privilegios a un usuario sobre una base de datos concreta se usa: GRANT ALL ON db.* TO usuario;. GRANT ALL PRIVILEGES ON *.db TO usuario;. GRANT FULL ON db TO usuario;. GRANT ALL ON *.* TO usuario;. La opción WITH GRANT OPTION permite que el usuario: Reciba todos los privilegios del administrador. Cambie su propia contraseña. Otorgue a otros usuarios los privilegios que él posee. Ejecute procedimientos almacenados. ¿En qué tabla se guardan los permisos a nivel de tabla?. mysql.tables_priv. mysql.user_priv. mysql.db_priv. mysql.table_access. Para consultar los privilegios de un usuario se utiliza: SHOW PRIVILEGES usuario;. SELECT * FROM mysql.privileges;. SHOW GRANTS FOR usuario;. DESCRIBE USER usuario;. La instrucción que obliga a un usuario a cambiar su contraseña al siguiente inicio de sesión es: ALTER USER usuario PASSWORD EXPIRE;. ALTER USER usuario EXPIRE;. ALTER USER usuario IDENTIFIED BY 'pass' FORCE;. ALTER USER usuario PASSWORD LIFETIME 0;. ¿Qué permiso permite únicamente conectar al servidor sin más privilegios?. CONNECT. USAGE. LOGIN. NONE. Los roles en MySQL se introdujeron a partir de la versión: 5.6. 5.7. 8.0. 10.0. Para revocar el permiso de INSERT en la tabla clientes de la base ventas se usa: REVOKE INSERT ON ventas.client FROM usuario;. REVOKE INSERT ON ventas.clientes FROM usuario;. REVOKE INSERT IN ventas.clientes TO usuario;. REVOKE INSERT FROM ventas.clientes TO usuario;. ¿Cuál de estas opciones limita el número de conexiones simultáneas de un usuario?. MAX_QUERIES_PER_HOUR. MAX_UPDATES_PER_HOUR. MAX_CONNECTIONS_PER_HOUR. MAX_USER_CONNECTIONS. ¿Qué comando modifica el nombre de un usuario?. ALTER USER old TO new;. CHANGE USER old TO new;. RENAME USER old TO new;. UPDATE USER SET name=new;. ¿Dónde se almacenan los datos de rendimiento para optimización en MySQL?. mysql. information_schema. performance_schema. sys. Para asignar a un usuario el rol analista por defecto se emplea: GRANT analista TO usuario DEFAULT;. SET USER ROLE analista FOR usuario;. SET DEFAULT ROLE analista TO usuario;. SET DEFAULT ROLE analista FOR usuario;. ¿Qué instrucción es necesaria para que los cambios en privilegios surtan efecto inmediatamente tras modificar directamente las tablas del sistema?. REFRESH PRIVILEGES;. RELOAD PRIVILEGES;. FLUSH PRIVILEGES;. APPLY PRIVILEGES;. ¿Cuál de estos niveles de privilegios afecta a todas las bases de datos y tablas del servidor?. Privilegios a nivel de usuario (mysql.user). Privilegios a nivel de base de datos (mysql.db). Privilegios a nivel de tabla (mysql.tables_priv). Privilegios a nivel de columna (mysql.columns_priv). ¿Qué opción de GRANT permite a un usuario otorgar roles (no solo privilegios) a otros usuarios?. WITH ROLE OPTION. WITH GRANT OPTION. WITH ADMIN OPTION. WITH DELEGATE OPTION. Para eliminar todos los privilegios globales de un usuario sin borrarlo, ¿qué comando es más adecuado?. REVOKE ALL PRIVILEGES ON *.* FROM usuario;. DROP USER usuario;. ALTER USER usuario REMOVE ALL;. RESET PRIVILEGES FOR usuario;. ¿Cuál de estos comandos asigna un rol ya existente a la sesión actual de un usuario, además del rol por defecto?. GRANT rol TO CURRENT_USER;. SET ROLE rol;. USE ROLE rol;. ACTIVATE ROLE rol;. |