option
Cuestiones
ayuda
daypo
buscar.php

<2w9t98w<¡

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
<2w9t98w<¡

Descripción:
genius base de datos

Fecha de Creación: 2025/05/19

Categoría: Otros

Número Preguntas: 54

Valoración:(2)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

1. ¿Qué comando bloquea la cuenta de un usuario llamado 'olduser'?. a. REVOKE ALL PRIVILEGES FROM 'olduser'@'%';. b. DISABLE USER 'olduser'@'%';. DROP USER 'olduser'@'%';. d. ALTER USER 'olduser'@'%' ACCOUNT LOCK;.

2. ¿Qué comando permite comprobar si el servidor MySQL acepta conexiones SSL?. a. SHOW VARIABLES LIKE 'have_ssl';. b. SHOW STATUS LIKE 'SSL';. c. SHOW CONNECTIONS WHERE SSL = True;. d. SHOW VARIABLES LIKE 'ssl_enabled';.

3. ¿Cómo configuras una conexión SSL en MySQL Workbench?. a. Configurando certificados SSL en el archivo de configuración global. b. Seleccionando "SSL Enabled" en la barra de herramientas. c. Especificando "Secure Mode" en la configuración avanzada. d. Activando "SSL Required" en las propiedades de la conexión.

4. ¿Qué orden agregas en el archivo de configuración para asegurar conexiones cifradas con MySQL?. a. %require_secure_transport = ON. b. %enable_secure_port = 3306. c. %force_secure_connection = YES. d. %ssl_port = 3306.

5. ¿Qué opción debes activar para que phpmyadmin redirija a conexiones cifradas?. a. $cfg['SecureConnections'] = true;. b. $cfg['EnableSSL'] = true;. c. $cfg['SSLRequired'] = true;. d. $cfg['ForceSSL'] = true;.

6. ¿Cómo se comprueba el número de conexiones activas por usuario?. a. SELECT * FROM mysql.connections;. b. SHOW ACTIVE CONNECTIONS;. c. SHOW USER CONNECTIONS;. d. SELECT * FROM performance_schema.users;.

7. ¿Qué sucede si se ejecuta FLUSH PRIVILEGES?. a. Se reinicia el servidor MySQL. b. Se eliminan todos los permisos temporalmente. c. Se recargan los permisos de las tablas grant en la memoria. d. Se bloquean todas las conexiones actuales.

8. ¿Cómo puedes listar todos los usuarios existentes en el servidor MySQL?. a. SHOW GRANTS;. b. DESCRIBE mysql.user;. c. SHOW USERS;. d. SELECT User, Host FROM mysql.user;.

9. ¿Qué implicaciones de seguridad tiene el permiso FILE?. a. Solo afecta a backups. b. Permite leer/escribir archivos en el servidor, potencialmente peligroso. c. No tiene riesgos de seguridad. d. Es necesario para todos los usuarios.

10. ¿Qué comando muestra los permisos efectivos del usuario actual?. a. SHOW GRANTS FOR CURRENT_USER();. b. LIST PERMISSIONS;. c. SELECT CURRENT_PRIVILEGES();. d. SHOW MY GRANTS;.

11. ¿Qué sucede si se otorga un permiso a nivel de columna en una tabla?. a. Solo se registra en mysql.columns_priv. b. Se registra en las tablas mysql.columns_priv y mysql.tables_priv. c. Solo se registra en mysql.tables_priv. d. Se registra en mysql.db.

12. ¿Cómo se otorgan permisos globales en MySQL?. a. GRANT GLOBAL PRIVILEGES TO 'user1'@'%';. b. SET GLOBAL PRIVILEGES TO 'user1'@'%';. c. GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%';. d. GRANT ALL PRIVILEGES TO 'user1'@'%';.

13. ¿Cuál es la orden SQL para retirar permisos?. a. REMOVE SELECT, INSERT ON mydb.* FROM 'user1'@'%';. b. REVOKE SELECT, INSERT ON mydb.* FROM 'user1'@'%';. c. SET REVOKE PRIVILEGES ON mydb.* TO 'user1'@'%';. d. GRANT REMOVE ON mydb.* TO 'user1'@'%';.

14. ¿Qué implica la opción `WITH GRANT OPTION` al otorgar permisos?. a. Permite que el usuario transfiera los permisos otorgados a otros usuarios. b. Permite permisos globales solo en el servidor local. c. Hace que los permisos expiren al final de la sesión. d. Restringe los permisos a operaciones GRANT.

15. ¿Qué permisos son necesarios para hacer una nueva base de datos?. a. CREATE ON DATABASE. b. MODIFY DATABASE. c. GRANT FOR DATABASE. d. MAKE DATABASE.

16. ¿Qué comando otorga permisos globales para gestionar procedimientos almacenados?. a. GRANT GLOBAL ROUTINE ON *.* TO 'user1'@'%';. b. GRANT PROCEDURE ACCESS ON *.* TO 'user1'@'%';. c. GRANT CREATE ROUTINE ON *.* TO 'user1'@'%';. d. GRANT MANAGE ROUTINES ON *.* TO 'user1'@'%';.

17. ¿Cómo otorgas permisos para modificar una función almacenada llamada `calcula_bonus`?. a. GRANT UPDATE ROUTINE ON calcula_bonus TO 'user1'@'%';. b. GRANT MODIFY FUNCTION calcula_bonus TO 'user1'@'%';. c. GRANT CHANGE FUNCTION calcula_bonus TO 'user1'@'%';. d. GRANT ALTER ROUTINE ON FUNCTION calcula_bonus TO 'user1'@'%';.

18. ¿Qué tabla almacena permisos a nivel de columna en MySQL?. a. mysql.columns_priv. b. mysql.columns. c. mysql.columns_perm. d. mysql.tables_priv.

19. ¿Qué permisos son necesarios para modificar una tabla en MySQL?. a. UPDATE. b. CHANGE. c. ALTER. d. MODIFY.

20. ¿Cuál es la tabla que almacena permisos globales en MySQL?. a. mysql.privileges. b. mysql.global_priv. c. mysql.user. d. mysql.db.

21. ¿Qué orden permite asignar permisos de lectura sobre todas las tablas de una base de datos llamada `empresa`?. a. GRANT SELECT PRIVILEGES TO 'user1'@'%';. b. GRANT SELECT ON empresa.* TO 'user1'@'%';. c. SET SELECT PERMISSIONS ON empresa.* FOR 'user1'@'%';. d. GRANT READ ON empresa.* TO 'user1'@'%';.

22. ¿Qué permisos son necesarios para añadir una nueva columna a una tabla?. a. UPDATE. b. ALTER. c. MODIFY. d. ADD COLUMN.

23. ¿Qué es un rol en MySQL?. a. Un conjunto de bases de datos asignado a un usuario. b. Agrupación de permisos asignable a varios usuarios. c. Un usuario con permisos globales. d. Un método para configurar conexiones.

24. ¿Qué comando elimina un rol llamado `auditor`?. a. DROP ROLE auditor;. b. REVOKE ROLE auditor;. c. DELETE ROLE auditor;. d. REMOVE ROLE auditor;.

25. ¿Cuál es la diferencia entre los permisos de la tabla mysql.user y mysql.db?. a. mysql.user almacena permisos globales y mysql.db almacena permisos específicos de base de datos. b. mysql.user es para usuarios locales y mysql.db para usuarios remotos. c. mysql.user solo almacena usuarios y mysql.db solo almacena bases de datos. d. No hay diferencia, son tablas redundantes.

26. ¿Cómo obligas a un usuario llamado `finance` a usar solo conexiones SSL?. a. ALTER USER 'finance'@'%' IDENTIFIED BY 'password' SSL ONLY;. b. CREATE USER 'finance'@'%' IDENTIFIED BY 'password' REQUIRE SSL;. c. CREATE USER 'finance'@'%' IDENTIFIED BY 'password' WITH SSL;. d. GRANT SSL ACCESS TO 'finance'@'%';.

27. ¿Qué comando muestra las conexiones activas y los usuarios conectados al servidor?. a. LIST ACTIVE USERS;. b. SHOW PROCESSLIST;. c. SHOW CONNECTIONS;. d. DESCRIBE USERS;.

28. ¿Qué sucede si un usuario intenta exceder el número de conexiones simultáneas permitidas?. a. Recibe un error y la conexión es rechazada. b. Las conexiones adicionales se ejecutan lentamente. c. La conexión se cierra automáticamente. d. El usuario es bloqueado temporalmente.

29. ¿Qué sucede al crear un usuario sin especificar `IDENTIFIED BY`?. a. El usuario se crea pero sin contraseña. b. No se permite crear usuarios sin contraseña. c. El usuario hereda una contraseña predeterminada. d. El usuario no será creado.

30. ¿Cuál es el primer nivel de seguridad en MySQL?. a. Procedimientos y funciones. b. MySQL (usuarios y conexiones). c. Bases de datos. d. Tablas.

31. ¿Qué permiso es necesario para borrar una tabla en MySQL?. a. DELETE. b. REMOVE. c. TRUNCATE. d. DROP.

32. ¿Qué información se guarda en la tabla `user` de MySQL?. a. Solo la contraseña y nombre de usuario. b. Tablas accesibles, bases de datos, funciones. c. Nombre de usuario, contraseña, permisos específicos del usuario en las BBDD. d. Nombre de usuario, dirección IP/host, contraseña.

33. ¿Qué implica el permiso `USAGE` en MySQL?. a. Crear nuevas bases de datos. b. Ejecutar procedimientos almacenados. c. Modificar permisos de otros usuarios. d. Conectar al servidor pero no realizar operaciones.

34. ¿Qué ventaja ofrece un túnel SSH al conectar a MySQL?. a. Cifra todos los datos transferidos. b. Evita la configuración de SSL en el servidor. c. Permite conexiones sin autenticación. d. Incrementa la velocidad de las conexiones.

35. ¿Cómo configuras un túnel SSH en Linux para acceder al puerto 3306 del servidor remoto?. a. ssh -T 3306:127.0.0.1:3306 username@server. b. ssh -R 3306:127.0.0.1:3306 username@server. c. ssh -L 3306:127.0.0.1:3306 username@server. d. ssh -P 3306:127.0.0.1:3306 username@server.

36. ¿Qué puerto local debes configurar en PuTTY para acceder a una base de datos MySQL remota en el puerto 3306?. a. El puerto 3306 (o cualquier puerto local disponible). b. El puerto del servidor remoto. c. El puerto 22. d. El puerto 3306 para que funcione como servidor Mysql.

37. ¿Qué orden se usa para permitir hacer consultas a una tabla llamada `clientes`?. a. GRANT QUERIE ON mydb.clientes TO 'user1'@'%';. b. GRANT SELECT TO mydb.clientes FOR 'user1'@'%';. c. GRANT PERMISSION SELECT ON mydb.clientes TO 'user1'@'%';. d. GRANT SELECT ON mydb.clientes TO 'user1'@'%';.

38. ¿Qué comando usas para aplicar los cambios de privilegios sin reiniciar el servidor?. a. FLUSH PRIVILEGES;. b. RELOAD PRIVILEGES;. c. RESET PRIVILEGES;. d. APPLY PRIVILEGES;.

39. ¿Cómo creas un usuario llamado `cliente1` que pueda conectarse desde cualquier host con una contraseña `pass1234`?. a. CREATE USER 'cliente1'@'localhost' IDENTIFIED BY 'pass1234';. b. CREATE USER cliente1@% IDENTIFIED BY 'pass1234';. c. CREATE USER 'cliente1'@'%' IDENTIFIED BY 'pass1234';. d. CREATE USER cliente1 IDENTIFIED BY 'pass1234';.

40. ¿Cómo verificas los permisos asignados a un usuario llamado `test_user`?. a. SHOW PERMISSIONS FOR 'test_user'@'%';. b. SHOW GRANTS FOR 'test_user'@'%';. c. LIST PRIVILEGES FOR 'test_user'@'%';. d. SHOW PRIVILEGES FOR 'test_user'@'%';.

41. ¿Cómo restringes a un usuario llamado `dev1` a ejecutar un máximo de 50 consultas por hora?. a. %SET USER 'dev1'@'localhost' QUERIES_LIMIT 50;. b. CREATE USER 'dev1'@'localhost' IDENTIFIED BY 'password' WITH MAX_QUERIES_PER_HOUR 50;. c. ALTER USER 'dev1'@'localhost' SET MAX_QUERIES_PER_HOUR = 50;. d. GRANT MAX_QUERIES_PER_HOUR 50 TO 'dev1'@'localhost';.

42. ¿Cómo retiras el permiso de eliminación global de un usuario llamado `admin`?. a. REMOVE DELETE ON ALL FROM 'admin'@'%';. b. REVOKE DELETE ON *.* FROM 'admin'@'%';. c. RESET DELETE ON *.* FOR 'admin'@'%';. d. REVOKE DELETE PRIVILEGES FROM 'admin'@'%';.

43. ¿Qué comando muestra los permisos actuales de un usuario llamado `test_user`?. a. SHOW GRANTS FOR 'test_user'@'%';. b. LIST PERMISSIONS FOR 'test_user'@'%';. c. SHOW PERMISSIONS FOR 'test_user'@'%';. d. LIST GRANTS FOR 'test_user'@'%';.

44. ¿Cómo retiras el permiso de actualización en una base de datos llamada `ventas` de un usuario?. a. REMOVE UPDATE PERMISSIONS FOR 'user1'@'%';. b. DROP UPDATE PRIVILEGES FROM 'user1'@'%';. c. REVOKE UPDATE ON ventas.* FROM 'user1'@'%';. d. RESET UPDATE ON ventas.* FOR 'user1'@'%';.

45. ¿Qué comando permite ver las bases de datos accesibles por un usuario?. a. VIEW ACCESSIBLE DATABASES;. b. DESCRIBE DATABASES;. c. SHOW DATABASES;. d. LIST DATABASES;.

46. ¿Cómo obligas a un usuario a cambiar la contraseña al conectarse por primera vez?. a. CREATE USER 'user1'@'localhost' PASSWORD CHANGE REQUIRED;. b. CREATE USER 'user1'@'localhost' IDENTIFIED BY 'pass1234' PASSWORD EXPIRE;. c. CREATE USER 'user1'@'localhost' IDENTIFIED BY 'pass1234' PASSWORD REQUIRED;. d. ALTER USER 'user1'@'localhost' IDENTIFIED BY 'pass1234' PASSWORD EXPIRE;.

47. ¿Qué comando permite verificar si un usuario user1 puede modificar una tabla específica?. a. SHOW TABLE PERMISSIONS FOR 'user1'@'%';. b. SHOW GRANTS FOR 'user1'@'%';. c. DESCRIBE PRIVILEGES FOR 'user1'@'%';. d. LIST PRIVILEGES FOR 'user1'@'%';.

48. ¿Qué orden se utiliza para asignar un rol llamado `consulta` a un usuario llamado `empregado1`?. a. ADD ROLE consulta TO 'empregado1'@'%';. b. GRANT ROLE consulta TO 'empregado1'@'%';. c. ASSIGN ROLE consulta TO 'empregado1'@'%';. d. GRANT consulta TO 'empregado1'@'%';.

49. ¿Cómo configuras un rol predeterminado para un usuario?. a. SET DEFAULT ROLE consulta FOR 'user1'@'%';. b. GRANT DEFAULT ROLE ALL TO 'user1'@'%';. c. ACTIVATE DEFAULT ROLE consulta FOR 'user1'@'%';. d. SET DEFAULT ROLE ALL FOR 'user1'@'%';.

50. ¿Cómo otorgas permisos para ejecutar un procedimiento almacenado llamado `proc1` a un usuario?. a. GRANT EXECUTION ON PROCEDURE proc1 TO 'user1'@'%';. b. GRANT EXECUTE PROCEDURE proc1 TO 'user1'@'%';. c. GRANT EXECUTE TO PROCEDURE proc1 FOR 'user1'@'%';. d. GRANT EXECUTE ON PROCEDURE proc1 TO 'user1'@'%';.

51. ¿Cómo retiras todos los permisos de una tabla llamada `ventas` a un usuario llamado `user2`?. a. RESET ALL PRIVILEGES FOR 'user2'@'%';. b. REVOKE ALL ACCESS ON ventas TO 'user2'@'%';. c. REMOVE PERMISSIONS FROM 'user2'@'%';. d. REVOKE ALL PRIVILEGES ON ventas FROM 'user2'@'%';.

52. ¿Qué sucede si un usuario intenta conectarse sin SSL cuando `REQUIRE SSL` está configurado?. a. El usuario es bloqueado por seguridad. b. Recibe un error de conexión. c. La conexión se establece pero sin cifrado. d. El servidor solicita la clave privada del usuario.

53. ¿Cómo limitas a un usuario llamado `analytics` a hacer 20 actualizaciones por hora?. a. CREATE USER 'analytics'@'localhost' WITH MAX_UPDATES_PER_HOUR 20;. b. ALTER USER 'analytics'@'localhost' SET MAX_UPDATES =20;. c. SET UPDATE RATE 20 FOR 'analytics'@'localhost';. d. GRANT UPDATE LIMIT 20 TO 'analytics'@'localhost';.

54. ¿Qué orden necesitas para activar un rol llamado `manager` en una sesión de usuario?. a. ENABLE ROLE manager;. b. USE ROLE manager;. c. SET ROLE manager;. d. ACTIVATE ROLE manager;.

Denunciar Test