izpit01
![]() |
![]() |
![]() |
Título del Test:![]() izpit01 Descripción: izpit1dulug |




Comentarios |
---|
NO HAY REGISTROS |
Dado un usuario wOpeNivel1, éste debe: - Desde cualquier IP tener acceso de lectura en todas las tablas. - Poder operar en todas tablas menos en el campo CountryCode de la tabla city y en la tabla countrylanguage que solo se puede consultar. - No puede modificar la estructura de ninguna tabla ¿Cuál es la sentencia asignación de privilegios al usuario wOpeNivel1 sobre la tabla country?. GRANT SELECT ON world.country TO wOpeNivel1;. GRANT ALL ON world.country TO wOpeNivel1;. GRANT SELECT, INSERT, UPDATE, DELETE ON world.country TO wOpeNivel1;. GRANT SELECT, INSERT(Language, IsOfficial, Percentage), UPDATE(Language, IsOfficial, Percentage), DELETE ON ON world.country TO wOpeNivel1;. Tras crear un usuario local llamado wUser1 sin contraseña: ¿Podrá acceder a la BD World?. Sí, pero no podrá abrir ninguna tabla por falta de permisos. Sí, por defecto te asigna todos los permisos. Sí, por defecto te asigna todos los permisos sobre la BD en uso. No, porque no tendrá ningún permiso. Haz lo necesario para que el usuario wAdmin pueda conectarse a la base de datos world con todos los privilegios desde una única IP: www.world.com. CREATE USER wAdmin@127.0.0.1;. CREATE USER wAdmin@localhost;. Las dos sentencias son correctas. Ninguna sentencia es correcta. ¿Qué tipo de SGBD es Oracle?. noSQL. Relacional. Relacional con objetos. Orientada a objeto. Comando que para el servicio MySQL instalado en Windows 10 y con la configuración por defecto: Net Stop SERVMYSQL2. sudo service mysql stop. sudo systemctl stop mysqld.service. Net Stop MYSQL57. ¿Qué opciones como mínimo deben ser distintas en ambos ficheros de configuración para que puedan arrancar dos servicios MySQL en un mismo servidor?. mysqld --install mysql1 --defaults-file=C:\my1.ini. sudo --add mysqld --defaults-file=C:\my1.ini --daemon mysql1. sudo systemctl reenable --defaults-file=C:\my1.ini. InstallService “mysql --defaults-file=C:\my1.ini” mysql1”. ¿Cuál es el motor de almacenamiento recomendaríamos para una empresa que necesita acceder a una tabla que no sufre modificaciones y su acceso es crítico y debe ser súper rápido?. NBD Cluster. Memory. InnoDB. MyISAM. Para volcar el registro binario en un fichero usamos: cat BinLog.0000x > fichero.txt. mysqlbinlog BinLog.00000x > fichero.txt. type BinLog.log > fichero.txt. mysqlbinlog BinLog.log > fichero.0000x. ¿Qué hay que hacer tras la instalación de MySQL para que se puede ejecutar todos los comandos MySQL desde cualquier carpeta?. No hace falta, funciona después de la instalación. Ver y/o incluir en la variable del SO PATH la ruta donde se encuentran los comandos a ejecutar. Ejecutar Workbenck, y configurar sus opciones relativas a los directorios. Ejecutar el asistente de configuración de MySQL. ¿Cuál es la sentencia recomendada por MySQL para asignar una contraseña a un usuario existente?. ALTER USER ... IDENTIFIED BY. SET PASSWORD. CREATE USER ... IDENTIFIED BY. Ninguna es correcta. ¿Qué tipo de licencia tiene el SGBD MySQL?. Comercial. Dual: Comercial y GNU/GPL. GNU/GPL. Apache. Asigna todos los privilegios sobre todas tablas incluidas en la base de datos actualmente en uso BDGSD a la usuaria tania@localhost. -------------------------------------------------------------------------------------------------------------. GRANT ALL ON BDGSD.* TO Tania@localhost; -------------------------------------------------------------------. GRANT ALL ON *.* TO ‘Tania’ ---------------------------------------------------------. GRANT ALL ON * TO tania@localhost; ----------------------------------------------------------. GRANT SELECT, INSERT, UPDATE, DELETE ON BDGSD.Clientes TO ‘jose’; ---------------------------------------------------------------------------------------------------------------. ¿Qué es el MySQL Workbench?. Un cliente MySQL con una interfaz de usuario gráfica. Un programa para monitorizar las bases de datos de MySQL. Un cliente MySQL en modo comando. Ninguna de las anteriores es cierta. ¿Qué instrucción utilizarías para ver las variables relacionadas con el binlog? ----------------------------------------------------------------------------------------------------. mysql> SHOW SESION STATUS LIKE ‘%binlog%’ ----------------------------------------------------------------------------. mysql> SHOW VARIABLES LIKE ‘%binlog%’ ------------------------------------------------------------------------. mysql> SHOW BING LOGS VARIABLES ------------------------------------------------------------------. mysql> SHOW STATUS LIKE ‘%binlog%’ --------------------------------------------------------------------. ¿Cuál es el nombre de fichero de opciones por defecto de MySQL en Linux?. my.reg. my.jpg. my.cnf. my.ini. A que lenguaje pertenecen las siguientes sentencias SQL (CREATE, DROP, CHECK, CONSTRAINT): DML. SQL MyISAM. DCL. DDL. ¿Que variable se utiliza para cambiar el motor de almacenamiento por defecto?. default-time-zone. skip-grant-tables. log_slow_admin_statements. default-storage-engine. Ejecuta el comando SHOW DATABASES para ver las bases creadas en el servidor. ¿Qué bases de datos se muestran habiéndo realizado en la instalación de Windows recomendada?. information_schema, mysql. sys y world. Todas son correctas. performance_schema y sakila. Para crear un usuario wOpeNivel1 que debe: - Desde cualquier IP tener acceso de lectura en todas las tablas. - Poder operar en todas tablas menos en el campo CountryCode de la tabla city y en la tabla countrylanguage que solo se puede consultar. - No puede modificar la estructura de ninguna tabla ¿Cuál es la sentencia de creación del usuario wOpeNivel1? ------------------------------------------------------------------------------------------------------. CREATE USER ‘wOpeNivel1’@’*’; -----------------------------------------------------. CREATE USER ‘wOpeNivel1’@’127.0.0.1’; ------------------------------------------------------------. CREATE USER wOpeNivel1@localhost; --------------------------------------------------------------. CREATE USER wOpeNivel1; -----------------------------------------------------. ¿Por qué razón o razones puede interesar tener más de un servicio MySQL en equipo?. Tener un servidor privado y otro público. Probar distintas versiones del servidor en un mismo equipo. Mantener un servidor en producción y otro en pruebas. Todas son correctas. ¿Para qué sirve el Log de consultas lentas?. Registra todas las sentencias con al menos min_examined_row_limit filas y tardan más de long_query_time segundos en ejecutarse que utilizan índices. Registra problemas al Iniciar, ejecutar o parar mysqld. Registra las conexiones de clientes establecidas y las sentencias ejecutadas. Registra todas las sentencias que cambian datos. Se utiliza para la replicación y/o restaurar la base de datos en caso de “desastre”. Los niveles de privilegios de rutina…. Se aplican a una columna en una tabla. De rutina: se aplican a los procedimientos almacenados. Se aplican a todas las columnas de una tabla. Se aplican a todas las bases de datos en un servidor. Usa los comandos SHOW VARIABLES para conocer el valor de todas las variables relacionadas con el motor InnoDB y envía el resultado a un fichero. mysql –uroot –p –e “SHOW VARIABLES TYPE ‘%InnoDB%’” > fichero.txt ----------------------------------------------------------------------------------------------------. mysql –uroot –p –e “SHOW VARIABLES LIKE ‘%InnoDB%’” > fichero.txt ---------------------------------------------------------------------------------------------------. mysql –uroot –p –e “SHOW VARIABLES InnoDB” > fichero.txt -------------------------------------------------------------------------------------. mysql –uroot –p –e “SHOW VARIABLES LIKE ‘*InnoDB*’” > fichero.txt ----------------------------------------------------------------------------------------------------. ¿Cuál es el motor de almacenamiento recomendaríamos para una empresa que necesita acceder a una tabla que no sufre modificaciones y su acceso es crítico y debe ser súper rápido?. InnoDB. MyISAM. NBD Cluster. Memory. ¿Cuál es el motor de almacenamiento recomendaríamos para una empresa que necesita hacer modificaciones y necesita que sean fiables?. NBD Cluster. Memory. MyISAM. InnoDB. ¿Qué instrucción utilizarías para mostrar los usuarios creados y su host en el servidor MySQL?. SHOW USERS;. SELECT host, user FROM mysql.user;. SHOW GRANTS FOR ALL USER;. Ninguna es cierta. Los niveles de privilegios de base de datos…. Se refieren aplican a los elementos/objetos de una BD. Se aplican a una columna en una tabla. Se aplican a todas las bases de datos en un servidor. Se aplican a todas las columnas de una tabla. Asigna todos los privilegios sobre todas las tablas incluidas en la base de datos BDGSD al usuario alex@localhost. GRANT ALL ON BDGSD.* TO alex@localhost; --------------------------------------------------------------------. GRANT ALL ON *.* TO ‘jose’; -----------------------------------------------------------. GRANT SELECT, INSERT, UPDATE, DELETE ON BDGSD.Clientes TO ‘alex’; --------------------------------------------------------------------------------------------------------------. GRANT ALL ON * TO alex@localhost; -------------------------------------------------. Dado el usuario wUser1 con permiso de insercción en la tabla wPrueba1: Cambia los permisos dándole a wUser1 solo permisos de actualización sobre dicha tabla. Haz lo necesario para modificar el código 2 por el 5. ----------------------------------------------------------------------------. GRANT -INSERT, +UPDATE ON world.wPrueba1 TO wUser1@localhost; ----------------------------------------------------------------------------------------------------------. REVOKE INSERT ON world.wPrueba1 FROM wUser1@localhost; GRANT UPDATE ON world.wPrueba1 TO wUser1@localhost; ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. REVOKE INSERT ON world.wPrueba1 FROM wUser1@localhost; GRANT SELECT, UPDATE ON world.wPrueba1 TO wUser1@localhost; --------------------------------------------------------------------------------------------------------------. GRANT -INSERT, +SELECT, +UPDATE ON world.wPrueba1 TO wUser1@localhost; --------------------------------------------------------------------------------------------------------------------. ¿Dónde se encuentra el fichero my.ini de la instalación original de MySQL en Windows?. C:\Program Files\MySQL\MySQL Server 5.7\bin. C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin. C:\ProgramData\MySQL\MySQL Server 5.7. C:\ProgramData\MySQL\MySQL Server 5.7\Data. A qué lenguaje pertenecen las siguientes sentiencias SQL: GRANT, REVOKE. SQL MyISAM. DDL. DML. DCL. Muestra las variables de tu servidor relacionadas con los logs de consultas lentas. --------------------------------------------------------------------------------. mysql> SHOW STATUS LIKE ‘%slow%’ -----------------------------------------------------------. mysql> SHOW LOGS VARIABLES ---------------------------------------------------. mysql> SHOW VARIABLES LIKE ‘%slow%’ -----------------------------------------------------------. mysql> SHOW SESION STATUS LIKE ‘%slow%’ --------------------------------------------------------------------. ¿Qué tipo de configuración cogemos si el servidor MySQL va a ser instalado en un servidor Windows junto a un servicio de correos, un servicio de páginas web?. Servidor. Ordenador de desarrollo. Ninguna de los anteriores. Servidor dedicado. ¿Qué tipo de SGBD es Cassandra?. Relacional. noSQL. Relacional con objetos. Orientada a objeto. ¿Para qué sirve el comando perror?. Muestra el log de errores si está activado log-error. Muestra el mensaje de error asociado a un código de error. Muestra los errores de un servicio MySQL concreto. Todas son correctas. Elimina el permiso SUPER y GRANT OPTION de un usuario admin que tiene dichos permisos sobre todas las bases de datos. -----------------------------------------------------------------------------------------------------------------------. REVOKE SUPER, GRANT OPTION ON BD.* FROM admin@localhost; ---------------------------------------------------------------------------------------------------. REVOKE SUPER ON *.DB FROM admin@localhost; ----------------------------------------------------------------------------------. REVOKE SUPER, GRANT OPTION ON *.* FROM admin@localhost; -----------------------------------------------------------------------------------------------. REVOKE SUPER ON *.* FROM admin@localhost; ----------------------------------------------------------------------. ¿Cuándo tiene efecto los cambios de privilegios?. Cuando reiniciamos el servicio MySQL. Cuando ejecutamos el comando FLUSH PRIVILEGES. A partir de las nuevas conexiones que hace un usuario. Todas con correctas. Configura MySQL para registrar consultas generales en el fichero g_log. Añadir al fichero my.ini las líneas log-output=FILE y general_log_file=g_log en la sección [mysqld] -----------------------------------------------------------------------------------------------------------------------------------------. Añadir al fichero my.ini las líneas general-log=1 y logbin=g_log en la sección [mysqld] ---------------------------------------------------------------------------------------------------------------------------. Añadir al fichero my.ini las líneas general-log y general_log_file=g_log en la sección [mysqld] ---------------------------------------------------------------------------------------------------------------------------------. Añadir al fichero my.ini las líneas general-log=0 y general_log_file=g_log en la sección [mysqld] ----------------------------------------------------------------------------------------------------------------------------------. ¿Para qué sirve el Log general?. Registra las conexiones de clientes establecidas y las sentencias ejecutadas. Registra problemas al Iniciar, ejecutar o parar mysqld. Registra todas las sentencias que cambian datos. Se utiliza para la replicación y/o restaurar la base de datos en caso de “desastre”. Registra todas las sentencias con al menos min_examined_row_limit filas y tardan más de long_query_time segundos en ejecutarse que utilizan índices. ¿Qué permiso necesitamos para ejecutar los comandos: CHANGE MASTER TO, KILL (o mysqladmin kill) y PURGE BINARY LOGS?. ALL PRIVILEGES. SUPER. Ninguna es correcta. WITH GRANT OPTION. ¿Qué sistema operativo instala un asistente de configuración?. Todas son correctas. Windows. Linux. OSx. ¿De qué manera piensas que podemos hacer que el servidor funcione sin que nadie pueda acceder a él de manera remota? ¿Y sin usar resolución de nombres de dominio?. no-networking y no-dominio. skip-networking y skip-name-resolve. Todas son ciertas. without-networking y skip-dominion. Los niveles de privilegios de rutina. Se aplican a todas las bases de datos en un servidor. Se aplican a todas las columnas de una tabla. Se aplican a una columna en una tabla. Se aplican a los procedimientos almacenados. ¿Cuál es el motor de almacenamiento que soporta transacciones ACID?. InnoDB. MyISAM. NBD Cluster. Memory. ¿Qué debemos ejecutar para entrar en el asistente de configuración de Windows?. Asistente de configuración MySQL Server. Config Assist MySQL Server. MySQL Instaler – Community, Reconfigure de MySQL Server. En Windows no hay asistente de configuración para MySQL Server. ¿Para qué sirve el Log binario?. Registra todas las sentencias que cambian datos. Se utiliza para la replicación y/o restaurar la base de datos en caso de “desastre”. Registra problemas al Iniciar, ejecutar o parar mysqld. Registra todas las sentencias con al menos min_examined_row_limit filas y tardan más de long_query_time segundos en ejecutarse que utilizan índices. Registra las conexiones de clientes establecidas y las sentencias ejecutadas. Haz lo necesario para que el usuario adminWorld pueda conectarse a la base de datos world con todos los privilegios desde una única IP: www.world.com. ----------------------------------------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON *.* TO 'adminWorld'@'www.world.com'; ----------------------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON world.* TO 'adminWorld'@'www.world.com'; ------------------------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON world.* TO 'adminWorld'@192.168.1.1'; ----------------------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON * TO 'adminWorld'@'www.world.com'; ---------------------------------------------------------------------------------------------------. Crea un usuario local llamado wUser1 sin contraseña. Crea ahora con el usuario root la tabla wPrueba1 en la BD world con el campo código de tipo int. Haz lo necesario para que wUser1 pueda insertar los códigos 1, 2 y 3 en dicha tabla. Cambia los permisos dándole a wUser1 solo permisos de actualización sobre dicha tabla. Haz lo necesario para modificar el código 2 por el 5. -------------------------------------------------------------------------------. [root] - CREATE USER wUser1@localhost; [root] - CREATE TABLE world.wPrueba1(codigo int); [root] - GRANT INSERT ON world.wPrueba1 TO wUser1@localhost; [wUser1] - INSERT world.wPrueba1 VALUES(1),(2),(3); [root] - REVOKE INSERT ON world.wPrueba1 FROM wUser1@localhost; [root] - GRANT UPDATE ON world.wPrueba1 TO wUser1@localhost; [wUser1] - UPDATE world.wPrueba1 SET codigo=5 WHERE codigo=2; -------------------------------------------------------------------------------. [root] - CREATE USER wUser1@localhost; [root] - CREATE TABLE world.wPrueba1(codigo int); [root] - GRANT INSERT ON world.wPrueba1 TO wUser1@localhost; [wUser1] - INSERT world.wPrueba1 VALUES(1),(2),(3); [root] - REVOKE INSERT ON world.wPrueba1 FROM wUser1@localhost; [root] - GRANT SELECT, UPDATE ON world.wPrueba1 TO wUser1@localhost; [wUser1] - UPDATE world.wPrueba1 SET codigo=5 WHERE codigo=2; ---------------------------------------------------------------------------------------------------. [root] - CREATE USER wUser1@localhost; [root] - CREATE TABLE world.wPrueba1(codigo int); [root] - GRANT INSERT ON world.wPrueba1 TO wUser1@localhost; [root] - REVOKE INSERT ON world.wPrueba1 FROM wUser1@localhost; [root] - GRANT UPDATE ON world.wPrueba1 TO wUser1@localhost; [root] - GRANT SELECT ON world.wPrueba1 TO wUser1@localhost; [wUser1] - INSERT world.wPrueba1 VALUES(1),(2),(3); [wUser1] - UPDATE world.wPrueba1 SET codigo=5 WHERE codigo=2; -----------------------------------------------------------------------------------------------------. [root] - CREATE USER wUser1@localhost; [root] - CREATE TABLE world.wPrueba1(codigo int); [root] - GRANT UPDATE ON world.wPrueba1 TO wUser1@localhost; [wUser1] - UPDATE world.wPrueba1 SET codigo=5 WHERE codigo=2; [root] - REVOKE UPDATE ON world.wPrueba1 FROM wUser1@localhost; [root] - GRANT INSERT ON world.wPrueba1 TO wUser1@localhost; [root] - GRANT SELECT ON world.wPrueba1 TO wUser1@localhost; [wUser1] - INSERT world.wPrueba1 VALUES(1),(2),(3); --------------------------------------------------------------------------------------------------------. ¿Cuál es el motor de almacenamiento recomendaríamos para una empresa multinacional con oficinas en varios países y mucha concurrencia en todos los países?. MyISAM. InnoDB. NBD Cluster. Memory. ¿Qué opciones hay que cambiar para que sean distintas en los ficheros de configuración para que puedan arrancar dos servicios MySQL en el mismo servidor?. port y datadir. port y service. datadir y service. Ninguna es correcta. ¿Cómo limitarías al usuario wOpeNivel1 a un máximo de 20 consultas por hora en tu servidor? ---------------------------------------------------------------------------------------------------------------. ALTER USER wOpeNivel2 WITH MAX_CONNECTIONS_PER_HOUR 5; ---------------------------------------------------------------------------------------------------------. ALTER USER wOpeNivel1 WITH MAX_QUERIES_PER_HOUR 20; ------------------------------------------------------------------------------------------------------------. ALTER USER wOpeNivel2 WITH MAX_QUERIES_PER_HOUR 20; ---------------------------------------------------------------------------------------------------. ALTER USER wOpeNivel1 WITH MAX_CONNECTIONS_PER_HOUR 5; ----------------------------------------------------------------------------------------------------. Los niveles de privilegios de columna…. Se refieren aplican a los elementos/objetos de una BD. Se aplican a todas las bases de datos en un servidor. Se aplican a una columna en una tabla. Se aplican a todas las columnas de una tabla. ¿Qué comando ejecutarías para ver las bases creadas en el servidor?. Las dos sentencias son correctas. Ninguna de las sentencias es correcta. mysql>SHOW DATABASES;. C:>mysql –uroot –p –e “SHOW DATABASES”. Que sentencia solo permite realizar consultas solo en algunos campos Clientes a la usuaria ana. GRANT ALL ON BDGSD.* TO ana@localhost;. GRANT SELECT (NombreCliente, Telefono) ON Clientes TO ‘ana’@‘localhost’;. GRANT SELECT, INSERT, UPDATE, DELETE ON BDGSD.Clientes TO ‘ana’;. GRANT ALL ON * TO tania@localhost;. ¿Qué es? “Lugar donde el SGBD almacena las descripciones de los datos de una BD (metadatos) incluyendo los distintos objetos con sus propiedades”. Las tablas de la BD information_schema. El diccionario de datos de una BD. El catálogo de una BD. Todas son correctas. Dado un servidor configurado para escuchar en el puerto 4000 con el nombre de servicio ServMySQL2 ¿Qué sentencia utilizarás para iniciar el servicio creado?. Net Start SERVMYSQL2. sudo service mysql stop. Net Start MYSQL57. Net Start MYSQL56. Los niveles de privilegios de tabla... Se aplican a una columna en una tabla. Se aplican a todas las bases de datos en un servidor. Se aplican a todas las columnas de una tabla. Se refieren aplican a los elementos/objetos de una BD. Para configurar el arranque del servidor MySQL de forma permanente que opción de configuración utilizamos: Línea de comandos. Comandos SET. Ficheros de opciones. Ninguna es correcta. La palabra engine en MySQL designa: Un tipo de estructura en la que almacenar datos. Un motor de almacenamiento. Un tipo de tabla. Todas las anteriores. ¿Qué comando utilizarías para ver la variable uptime en tu servidor MySQL?. Todas son correctas. mysql> SHOW SESSION STATUS LIKE '%uptime'; --------------------------------------------------------------------------. mysql> SHOW STATUS LIKE 'uptime'; -----------------------------------------------------------. mysql> SHOW GLOBAL STATUS LIKE '%uptime'; ----------------------------------------------------------------------. ¿Cuál es el motor de almacenamiento por defecto de las últimas versiones de MySQL?. InnoDB. NBD Cluster. MyISAM. Memory. ¿Qué es? “Es un conjunto coordinado de programas, procedimientos, lenguajes, etc., que suministra a los distintos usuarios, los medios necesarios para definir, crear, manipular y mantener los datos almacenados en la base de datos conservando su integridad, confidencialidad y seguridad”. Un DBMS. Un SGBD. Un Sistema de Gestión de Base de datos. Todas son correctas. Dado un usuario wOpeNivel1, éste debe: - Desde cualquier IP tener acceso de lectura en todas las tablas. - Poder operar en todas tablas menos en el campo CountryCode de la tabla city y en la tabla countrylanguage que solo se puede consultar. - No puede modificar la estructura de ninguna tabla ¿Cuál es la sentencia asignación de privilegios al usuario wOpeNivel1 sobre la tabla countrylanguage? ---------------------------------------------------------------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON world.countrylanguage TO wOpeNivel1 -----------------------------------------------------------------------------------------------------. GRANT SELECT ON world.countrylanguage TO wOpeNivel1; -------------------------------------------------------------------------------------------------. GRANT SELECT, INSERT(Language, IsOfficial, Percentage), UPDATE(Language, IsOfficial, Percentage), DELETE ON world.countrylanguage TO wOpeNivel1; ----------------------------------------------------------------------------------------------------------------. No existe ninguna tabla countrylanguage ------------------------------------------------------------. Comando que para el servicio MySQL instalado en Ubuntu 16.04 y con la configuración por defecto: net stop SERVMYSQL2. net stop MYSQL57. sudo service mysql stop. sudo systemctl stop mysqld.service. A que lenguaje pertenecen las siguientes sentencias SQL (INSERT, SELECT, DELETE, UPDATE): DCL. DML. MyISAM. DDL. El lenguaje SQL pertenece a: La capa física. Preprocesador. Optimizador. Interfaz SQL. ¿Para qué sirve el comando FLUSH LOGS?. Elimina los Log que han expirado. Elimina los registros binarios anteriores al más reciente. Fuerza al servidor para que comience a utilizar archivos de registro nuevos. Vuelve a cargar la configuración de los Logs. ¿Cuál de las siguientes partes no pertenece a la arquitectura MySQL?. Caches y Buffers de consultas. El Parser. Los motores de almacenamiento. La capa de transacciones ASCID. ¿Cómo recuperaríamos el control del usuario root si hemos olvidado la contraseña?. Con el comando mysqladmin -reset -uroot. Arrancar con -skip-grant-tables y crear un nuevo root manualmente insertando el registro en la tabla user de la BD mysql. No se puede recuperar la contraseña. ALTER USET root IDENTIFIED BY nuevaContraseña;. Crea el usuario wAdmin para la base de datos world considerando que debe poseer todos los permisos en local. GRANT ALL PRIVILEGES ON *.* TO wAdmin@localhost; ----------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON world.* TO wAdmin@localhost WITH GRANT OPTION; -----------------------------------------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON world.* TO wAdmin WITH GRANT OPTION; -------------------------------------------------------------------------------------------------------------. GRANT SELECT ON world.* TO wAdmin@localhost WITH GRANT OPTION; --------------------------------------------------------------------------------------------------------------. ¿Para qué sirve el comando PURGE BINARY LOGS?. Fuerza al servidor para que comience a utilizar archivos de registro nuevos. Vuelve a cargar la configuración de los Logs. Elimina los Log que han expirado. Elimina los registros binarios anteriores al más reciente. Configura el fichero de opciones del servidor para que registre los errores en el fichero de error ServerError. Añadir al fichero my.ini las líneas log-output=FILE y general_log_file=server_error en la sección [mysqld] ------------------------------------------------------------------------------------------------------------------------------------------------. Añadir al fichero my.ini la línea log-bin=server_error en la sección [mysqld] ------------------------------------------------------------------------------------------------------. Añadir al fichero my.ini la línea general_log_error=server_error en la sección [mysqld] -------------------------------------------------------------------------------------------------------------------------. Añadir al fichero my.ini la línea log-error=server_error en la sección [mysqld] --------------------------------------------------------------------------------------------------------------. ¿Qué tipo de SGBD en O2?. Orientada a objeto. noSQL. Relacional. Relacional con objetos. ¿Qué instrucción hay que ejecutar en Fedora para establecer la clave del usuario root y poder comenzar a trabajar con MySQL?. mysql_secure_installation. sudo dnf install mysql-workbench-community. sudo dnf --assumeno update. sudo dnf install mysql-community-server. ¿Qué comando utilizarías para conectarte de manera remota al servidor MySQL?. C:>mysql –uroot –p –i IP_ServidorMySQL. C:>mysql –uroot –p --connect IP_ServidorMySQL. C:>mysql –uroot –p –h IP_ServidorMySQL. :>mysql –uroot –p --ip IP_ServidorMySQL. Activa el registro binario en tu servidor sobre el fichero binary_log. Añadir al fichero my.ini la línea server-error=binary_log en la sección [mysqld]. Añadir al fichero my.ini la línea general_log_binary= binary_log en la sección [mysqld]. Añadir al fichero my.ini la línea log-bin=binary_log en la sección [mysqld]. Añadir al fichero my.ini la línea slow-query-log-file=binary_log en la sección [mysqld]. Activa el registro de consultas lentas sobre el fichero SlowQuery.log, considerando lentas aquella que tarden en ejecutarse más de 1 segundo. --------------------------------------------------------------------------------------------------------------------------------------. Añadir en la sección [mysqld] del fichero my.ini las líneas: slow-query-log=0 slow_query_log_file="SlowQuery.log" long_query_time=1000 -------------------------------------------------------------------------------------. Añadir en la sección [mysqld] del fichero my.ini las líneas: log-slow-query =1 log_slow_query_file="SlowQuery.log" long_query_time=1 ----------------------------------------------------------------------------. Añadir en la sección [mysqld] del fichero my.ini las líneas: slow-query-log=1 slow_query_log_file="SlowQuery.log" long_query_time=1 -----------------------------------------------------------------------------------. Añadir en la sección [mysqld] del fichero my.ini las líneas: slow-query-log=1 slow_query_log_file="SlowQuery.log" long_slow_query_time=1 ---------------------------------------------------------------------------------. Comando que para el servicio MySQL instalado en Fedora 24 y con la configuración por defecto: sudo systemctl stop mysqld.service. sudo service mysql stop. Net Stop SERVMYSQL2. Net Stop MYSQL57. ¿Qué tipo de SGBD es MySQL?. Orientada a objeto. Relacional. noSQL. Relacional con objetos. ¿En qué directorio se almacenan los comandos de MySQL (mysql, mysqldump, mysqladmin, ...?. bin. data. tables. scripts. Los discos duros pertenecen a: La capa física. Preprocesador. Optimizador. Interfaz SQL. ¿Qué tipo de SGBD es MongoBD?. Relacional con objetos. Orientada a objeto. noSQL. Relacional. Indica el efecto de reiniciar el servidor y del comando FLUSH LOGS sobre los logs de registro binario. Elimina todos los registros binarios menos el último con el comando PURGE BINARY LOGS. ¿Qué ocurre?. Se borra toda la información del registro binarios excepto la del día actual. Se crea un nuevo fichero de registro binario con un número más al último creado. Se borra toda la información recogida en el log binario. No hace nada, solo se carga la nueva configuración de my.ini. Elimina todos los registros binarios menos el último con el comando PURGE BINARY LOGS. PURGE BINARY LOGS TO ‘00000X’ (X=Ultimo nº de log que tengas). PURGE BINARY LOGS TO ‘binary_log’. PURGE BINARY LOGS. PURGE BINARY LOGS TO ‘binary_log.00000X’ (X=Ultimo nº de log que tengas). ¿Cuál es el nombre de fichero de opciones por defecto de MySQL en Windows?. my.cnf. my.jpg. my.reg. my.ini. Cuando realizamos un cambio de configuración en el servidor los cambios se aplican... No se aplica hasta que se fuerce a través de GPO de dominio del SO correspondiente. Ninguna es correcta. Se aplican inmediatamente a todos los usuarios. Cuando se reinicie el servidor. ¿Qué sentencia permite realizar modificaciones en el campo 'Teléfono' de la tabla 'Clientes' al usuario 'jose'? -------------------------------------------------------------------------------------------------------------------------. GRANT SELECT (NombreCliente, Telefono) ON Clientes TO ‘jose’@‘localhost’; -------------------------------------------------------------------------------------------------------------------. GRANT ALL ON * TO tania@localhost; ----------------------------------------------------------------. GRANT SELECT, INSERT, UPDATE, DELETE ON BDGSD.Clientes TO ‘jose’; --------------------------------------------------------------------------------------------------------------. GRANT ALL ON BDGSD.* TO alex@localhost; -----------------------------------------------------------------------. Crea un usuario local nuevo llamado admin sin contraseña. Asígnale la contraseña 1234 sin utilizar SET PASSWORD. Dale permisos globales sobre todas las bases de datos. ¿Qué sentencia utilizarías para la asignación de permisos? -----------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON BD.* TO admin@localhost WITH GRANT OPTION; -----------------------------------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON *.* TO admin@localhost WITH GRANT OPTION; --------------------------------------------------------------------------------------------------------------------. GRANT SELECT, INSERT, UPDATE, DELETE, GRANT OPTION ON *.* TO admin@localhost; ------------------------------------------------------------------------------------------------------------------------------. GRANT ALL PRIVILEGES ON *.BD TO admin@localhost WITH GRANT OPTION; -------------------------------------------------------------------------------------------------------------------------. ¿Qué hacen exactamente la ejecución de los ficheros que nos bajamos de la página oficial para la instalación de MySQL en Ubuntu y Fedora?. Realizan la instalación a través de un asistente con una interfaz gráfica. Añade la dirección de internet donde se encuentra el repositorio de la última versión MySQL. Actualiza a la última versión de MySQL existente para Linux. Realizan la instalación a través de un asistente con una interfaz de texto. El encargado de determinar la ejecución que consuma menos recursos: Preprocesador. Optimizador. La capa física. Interfaz SQL. ¿Qué comando utilizarías para desconectar a un usuario remoto de tu servidor MySQL?. mysql>KILL IP_DelUsuario. mysql>KILL id. mysql>KILL NombreDeUsuario. mysql>PURGE id. Asigna todos los privilegios sobre todas tablas incluidas en todas las bases de datos del servidor al usuario ‘jose’, pero solo en local. GRANT ALL ON * TO jose@localhost;. GRANT SELECT, INSERT, UPDATE, DELETE ON BDGSD.Clientes TO ‘jose’;. GRANT ALL ON *.* TO ‘jose@localhost’;. GRANT ALL ON BDGSD.* TO jose@localhost;. ¿Qué comando utilizarías para modificar la variable uptime en tu servidor MySQL?. SET uptime=numerox. No se puede modificar. Ninguna de las respuestas es correcta. SET @ uptime=numerox. Has perdido todos tus datos, aunque posees una copia de seguridad completa (un fichero “copia.sql” generado con el programa mysqldump) de hace 48 horas. Dispones también de un registro binario de esas 48 horas. ¿Qué instrucción utilizarías para finalizar con la copia de seguridad completa?. C:>mysqlbinlog binlog.0000001 | mysql –uroot –proot. C:>backup copia.sql C:\ProgramData\MySQL\MySQL Server 5.7. C:>restore copia.sql C:\ProgramData\MySQL\MySQL Server 5.7. C:>mysql –uroot –proot < copia.sql. Dado un usuario wOpeNivel2, éste debe: - Desde cualquier IP poder consultar todas las tablas. - Poder modificar las tablas city y countrylanguage menos el campo CountryCode. ¿Cuál es la sentencia asignación de privilegios al usuario wOpeNivel2 sobre la tabla city?. GRANT SELECT, INSERT, UPDATE, DELETE ON world.city TO wOpeNivel2;. GRANT ALL PRIVILEGES ON world.city TO wOpeNivel2;. GRANT SELECT, INSERT(ID, Name, District, Population), UPDATE(ID, Name, District, Population), DELETE ON world.city TO wOpeNivel2;. GRANT SELECT, INSERT(Language, IsOfficial, Percentage), UPDATE(Language, IsOfficial, Percentage), DELETE ON world.city TO wOpeNivel2. ¿Qué comando utilizarías para saber que alguien se ha conectado de manera remota a tu servidor MySQL?. mysql> SHOW PROCESSLIST;. mysql> SHOW REMOTEUSERLIST;. mysql> SHOW USERLIST;. mysql> SHOW CONNECTLIST;. El encargado de dejar la consultas pre-compiladas o compiladas es el: Preprocesador. Interfaz SQL. La capa física. Optimizador. ¿Qué tipo de SGBD es Prostgre?. noSQL. Relacional con objetos. Relacional. Orientada a objeto. ¿Para qué sirve el Log de errores?. Registra todas las sentencias con al menos min_examined_row_limit filas y tardan más de long_query_time segundos en ejecutarse que utilizan índices. Registra las conexiones de clientes establecidas y las sentencias ejecutadas. Registra problemas al Iniciar, ejecutar o parar mysqld. Registra todas las sentencias que cambian datos. Se utiliza para la replicación y/o restaurar la base de datos en caso de “desastre”. |