Privilegios de DBA en MySQL
48 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Qué información proporciona la columna 'Command' en la lista de procesos?

  • El tipo de comando que el hilo está ejecutando. (correct)
  • La sentencia exacta que está ejecutando el hilo.
  • El estado del hilo en un momento determinado.
  • El tiempo total de ejecución del hilo.
  • ¿Cuál es la función principal del comando ALTER en una base de datos?

  • Modificar una base de datos o sus objetos. (correct)
  • Crear una nueva tabla.
  • Eliminar una base de datos.
  • Clonar una tabla existente.
  • ¿Qué representa el 'Time' en la lista de procesos?

  • La duración media de ejecución de todos los hilos.
  • El tiempo desde que se inició el hilo.
  • El tiempo total que el proceso ha estado inactivo.
  • El tiempo en segundos que el hilo ha estado en su estado actual. (correct)
  • ¿Qué palabra clave se usa para cambiar el nombre de una columna en una tabla?

    <p>Cambiar (D)</p> Signup and view all the answers

    ¿Qué indica un hilo que permanece en un estado determinado durante muchos segundos?

    <p>Que podría existir un problema que requiere investigación. (C)</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe mejor el uso del comando 'Tasklist'?

    <p>Permite listar y administrar los procesos ejecutándose en segundo plano. (A)</p> Signup and view all the answers

    ¿Cuál es una recomendación clave al usar el comando ALTER TABLE en MySQL?

    <p>Haz una copia de seguridad de la base de datos antes de los cambios. (D)</p> Signup and view all the answers

    La palabra clave 'After' se utiliza para:

    <p>Especificar la posición de una columna en una tabla. (C)</p> Signup and view all the answers

    ¿Qué información puede no estar presente en la columna 'Info' de la lista de procesos?

    <p>La identificación del proceso. (B)</p> Signup and view all the answers

    ¿Qué hace la instrucción '@echo off' en un archivo .bat?

    <p>Anula el eco, evitando mostrar la ruta en cada línea de código. (A)</p> Signup and view all the answers

    ¿Qué permite hacer el comando 'Taskkill'?

    <p>Detener aplicaciones y procesos incluso si están bloqueados. (A)</p> Signup and view all the answers

    ¿Qué instrucción se usa para imprimir un texto en pantalla desde un archivo .bat?

    <p>echo (B)</p> Signup and view all the answers

    ¿Qué se debe hacer si un hilo integra comandos que ejecuta otras declaraciones?

    <p>Se debe analizar su propiedad 'Info'. (D)</p> Signup and view all the answers

    ¿Cuál es uno de los consejos sobre cómo proceder antes de hacer cambios en una base de datos grande?

    <p>Documentar todos los cambios realizados. (A)</p> Signup and view all the answers

    ¿Qué tipo de estado se menciona que corresponden la mayoría de las operaciones?

    <p>Operaciones muy rápidas. (C)</p> Signup and view all the answers

    Los archivos .bat son utilizados principalmente para:

    <p>Automatizar tareas repetitivas en sistemas operativos. (D)</p> Signup and view all the answers

    ¿Cuál es la función del comando 'pause' en un script batch?

    <p>Muestra un mensaje y espera una tecla. (A)</p> Signup and view all the answers

    ¿Qué comando se utiliza para eliminar un directorio?

    <p>RMDIR (A)</p> Signup and view all the answers

    ¿Para qué se utiliza el comando 'XCOPY' en un archivo batch?

    <p>Para garantizar que se copien solo archivos actualizados. (D)</p> Signup and view all the answers

    ¿Cuál es el propósito del parámetro '/m' en el comando 'XCOPY'?

    <p>Garantizar que solo se copien archivos actualizados. (B)</p> Signup and view all the answers

    En operaciones con variables, ¿qué operador se utiliza para la multiplicación?

    <ul> <li>(A)</li> </ul> Signup and view all the answers

    ¿Cuál es la función primaria del sistema de privilegios de MySQL?

    <p>Autenticar a un usuario y asociar privilegios en una base de datos. (D)</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el comando 'DEL' es correcta?

    <p>Elimina archivos seleccionados. (B)</p> Signup and view all the answers

    ¿Qué comando se utiliza para comentar una línea en un archivo batch?

    <p>REM (C)</p> Signup and view all the answers

    ¿Cuáles de las siguientes operaciones pueden realizar los usuarios con privilegios específicos en MySQL?

    <p>SELECT, INSERT, UPDATE, DELETE. (C)</p> Signup and view all the answers

    ¿Qué hace el parámetro '/e' en el comando 'XCOPY'?

    <p>Incluye todos los subdirectorios en la copia. (D)</p> Signup and view all the answers

    ¿Qué permite la funcionalidad adicional del sistema de privilegios de MySQL?

    <p>Crear usuarios anónimos y otorgar privilegios para funciones específicas. (B)</p> Signup and view all the answers

    ¿Qué caracteriza a los privilegios de DBA en MySQL?

    <p>Son permanentes para la cuenta de usuario administrador. (D)</p> Signup and view all the answers

    ¿Cómo se determina la identidad de un usuario que se conecta a un servidor MySQL?

    <p>Por el equipo desde el cual se conecta y el nombre de usuario. (D)</p> Signup and view all the answers

    ¿Qué sucede si un usuario no tiene privilegios de administrador?

    <p>No podrá instalar software ni realizar operaciones de administración. (D)</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es correcta sobre los usuarios anónimos en MySQL?

    <p>No tienen acceso a base de datos sin privilegios asignados. (A)</p> Signup and view all the answers

    ¿Por qué no se recomienda usar los privilegios de administrador todo el tiempo?

    <p>Porque puede llevar a cambios accidentales en archivos importantes. (D)</p> Signup and view all the answers

    ¿Cuál es una de las operaciones administradas específicamente por MySQL?

    <p>SELECT. (B)</p> Signup and view all the answers

    ¿Qué permite el privilegio FILE en MySQL?

    <p>Leer cualquier archivo legible por el usuario del servidor. (D)</p> Signup and view all the answers

    ¿Cuál es la forma más eficiente de cargar datos en MySQL?

    <p>Implementando LOAD DATA INFILE. (B)</p> Signup and view all the answers

    ¿Qué se necesita habilitar para usar LOAD DATA LOCAL INFILE?

    <p>Permisos adecuados y la opción local_infile. (D)</p> Signup and view all the answers

    ¿Cuál podría ser un problema de usar LOAD DATA INFILE?

    <p>Errores de integridad de datos si el archivo no está bien estructurado. (C)</p> Signup and view all the answers

    ¿Qué archivo de configuración se debe editar para habilitar local_infile si está deshabilitado?

    <p>my.cnf en Linux o my.ini en Windows. (B)</p> Signup and view all the answers

    ¿Qué resultado se espera al verificar si local_infile está habilitado?

    <p>Una indicación de que local_infile está habilitada o deshabilitada. (C)</p> Signup and view all the answers

    ¿Qué sucede si se intenta cargar datos sin los permisos adecuados?

    <p>La operación se negará y no se permitirán cambios. (B)</p> Signup and view all the answers

    ¿Qué información básica muestra el comando TASKLIST cuando se ejecuta sin parámetros?

    <p>Nombre del proceso, PID y memoria usada (D)</p> Signup and view all the answers

    Cuál de los siguientes parámetros permite obtener información detallada de cada tarea en TASKLIST?

    <p>/V (D)</p> Signup and view all the answers

    ¿Qué parámetros se utilizan para filtrar la información en TASKLIST?

    <p>/FI (B)</p> Signup and view all the answers

    ¿Cuál es el resultado de usar el parámetro /NH en el comando TASKLIST?

    <p>No se muestra el encabezado de columna (B)</p> Signup and view all the answers

    ¿Cuál es la función del comando TASKKILL?

    <p>Eliminar un proceso utilizando el PID o el nombre del archivo (C)</p> Signup and view all the answers

    ¿Qué debe especificarse al usar TASKLIST junto con el parámetro /M?

    <p>Nombre del módulo DLL o EXE (A)</p> Signup and view all the answers

    Si se desea crear una lista de procesos en formato CSV utilizando TASKLIST, ¿qué parámetro debe incluirse?

    <p>/FO (C)</p> Signup and view all the answers

    ¿Qué sucede normalmente cuando una aplicación se bloquea según el texto proporcionado?

    <p>El sistema tiene poca memoria disponible (B)</p> Signup and view all the answers

    Flashcards

    Priviliegio FILE

    El privilegio FILE permite a un usuario leer y escribir archivos en el servidor MySQL utilizando las sentencias LOAD DATA INFILE y SELECT...INTO OUTFILE.

    LOAD DATA INFILE

    El comando LOAD DATA INFILE se utiliza para cargar datos desde un archivo de texto en una tabla de la base de datos MySQL.

    local_infile

    La opción 'local_infile' debe estar habilitada para permitir la carga de datos locales en MySQL.

    Habilitar 'local_infile'

    Para habilitar 'local_infile', es necesario editar el archivo de configuración de MySQL (my.cnf o my.ini) y establecer la opción 'local_infile = 1'.

    Signup and view all the flashcards

    Permisos del privilegio FILE

    Un usuario que tiene el privilegio FILE puede leer cualquier archivo en el servidor que sea legible por cualquiera o por el usuario que ejecuta el servidor MySQL.

    Signup and view all the flashcards

    Permisos para carga de datos

    Para cargar datos desde un archivo local a MySQL, primero debes asegurarte de tener los permisos necesarios.

    Signup and view all the flashcards

    Errores potenciales con Load Data Infile

    Es importante destacar que Load Data Infile no es infalible, y pueden existir errores de integridad de datos si el archivo no está bien estructurado o la tabla no está configurada correctamente.

    Signup and view all the flashcards

    Eficiencia de LOAD DATA INFILE

    La función LOAD DATA INFILE es una forma eficiente de cargar grandes cantidades de datos en una base de datos MySQL desde un archivo de texto delimitado (CSV) o un archivo txt y.bat.

    Signup and view all the flashcards

    Sistema de privilegios de MySQL

    El sistema de privilegios de MySQL es responsable de autenticar usuarios, conectándolos desde un equipo específico y asociando sus privilegios en una base de datos.

    Signup and view all the flashcards

    Privilegios en MySQL

    Los privilegios de MySQL definen las operaciones que un usuario puede realizar en la base de datos. Ejemplos de estos son: SELECT, INSERT, UPDATE, DELETE.

    Signup and view all the flashcards

    Privilegios DBA

    Este tipo de privilegio permite ejecutar acciones administrativas relacionadas con la base de datos. Ejemplos de estos son: crear nuevas bases de datos, usuarios, tablas y otorgar privilegios.

    Signup and view all the flashcards

    Privilegios de usuario estándar

    Los usuarios normales tienen privilegios limitados, permitiéndoles acceder y manipular datos dentro de la base de datos pero sin la posibilidad de realizar cambios estructurales o administrativos.

    Signup and view all the flashcards

    Usuario 'root' en MySQL

    El usuario 'root' en MySQL es una cuenta que tiene privilegios de administrador por defecto. Se recomienda proteger esta cuenta con una contraseña segura.

    Signup and view all the flashcards

    Privilegios DDL

    Los privilegios de DDL (Data Definition Language) permiten realizar cambios en la estructura de la base de datos, como crear o eliminar tablas, definir restricciones y modificar columnas.

    Signup and view all the flashcards

    Privilegios DML

    Los privilegios de DML (Data Manipulation Language) permiten manipular los datos dentro de las tablas de la base de datos, como insertar, actualizar y eliminar registros.

    Signup and view all the flashcards

    Privilegios DCL

    Los privilegios de DCL (Data Control Language) permiten controlar el acceso a la base de datos, como otorgar o denegar privilegios a usuarios.

    Signup and view all the flashcards

    pause

    El comando "pause" detiene la ejecución del código y muestra un mensaje para continuar.

    Signup and view all the flashcards

    exit

    El comando "exit" cierra la ventana de comandos.

    Signup and view all the flashcards

    start

    El comando "start" abre cualquier programa.

    Signup and view all the flashcards

    REM

    El comando "REM" marca una línea de comentario.

    Signup and view all the flashcards

    MKDIR/RMDIR

    El comando "MKDIR" crea un directorio y "RMDIR" elimina un directorio.

    Signup and view all the flashcards

    DEL

    El comando "DEL" elimina archivos seleccionados.

    Signup and view all the flashcards

    COPY

    El comando "COPY" copia archivos seleccionados.

    Signup and view all the flashcards

    TITLE

    El comando "TITLE" edita el título de la ventana CMD.

    Signup and view all the flashcards

    ALTER TABLE

    El comando ALTER TABLE se utiliza para modificar la estructura de una tabla en una base de datos.

    Signup and view all the flashcards

    ALTER TABLE ADD

    La cláusula ADD se utiliza para agregar nuevas columnas a una tabla.

    Signup and view all the flashcards

    ALTER TABLE DROP

    La cláusula DROP se utiliza para eliminar columnas o restricciones de una tabla.

    Signup and view all the flashcards

    ALTER TABLE MODIFY

    La cláusula MODIFY se utiliza para modificar el tipo de datos, el tamaño o las restricciones de una columna.

    Signup and view all the flashcards

    ALTER TABLE RENAME

    La cláusula RENAME se utiliza para cambiar el nombre de una columna o una tabla.

    Signup and view all the flashcards

    ALTER TABLE CHANGE

    La cláusula CHANGE se utiliza para cambiar el nombre, el tipo de datos o las restricciones de una columna.

    Signup and view all the flashcards

    ALTER TABLE ALTER COLUMN

    La cláusula ALTER COLUMN se utiliza para modificar propiedades de una columna existente.

    Signup and view all the flashcards

    ALTER TABLE CHANGE [Nombre_Columna_Actual] [Nuevo_Nombre_Columna]

    La cláusula CHANGE se utiliza para renombrar una columna.

    Signup and view all the flashcards

    TASKLIST

    Muestra una lista de todas las aplicaciones que se están ejecutando en el equipo, incluyendo su identificador de proceso (PID) y la memoria que están utilizando.

    Signup and view all the flashcards

    TASKLIST /V

    Permite obtener información detallada de cada tarea en ejecución, como el nombre del proceso, el PID, la memoria utilizada, el usuario que la inició y la ruta del archivo ejecutable.

    Signup and view all the flashcards

    TASKLIST /FI

    Permite filtrar la información de los procesos mostrados por TASKLIST utilizando diferentes criterios, como el nombre del proceso, el PID, el usuario o el estado.

    Signup and view all the flashcards

    TASKKILL

    Permite matar un proceso en ejecución desde la línea de comandos, utilizando su ID de proceso o el nombre del archivo ejecutable.

    Signup and view all the flashcards

    TASKKILL /PID

    Finaliza un proceso utilizando su identificador de proceso (PID).

    Signup and view all the flashcards

    TASKKILL /IM

    Finaliza un proceso utilizando el nombre del archivo ejecutable que lo está ejecutando.

    Signup and view all the flashcards

    TASKKILL /T

    Finaliza un proceso utilizando un identificador único que se genera para cada proceso, con la ventaja de ofrecer una mayor precisión en la identificación del proceso.

    Signup and view all the flashcards

    TASKLIST /SVC

    Muestra información adicional de los servicios que se ejecutan como procesos.

    Signup and view all the flashcards

    SHOW PROCESSLIST

    El comando SHOW PROCESSLIST muestra información detallada sobre los hilos que están activos en MySQL, incluyendo el ID del hilo, el usuario, el host, la base de datos, el tipo de comando que está ejecutando y el estado actual del hilo.

    Signup and view all the flashcards

    Columna "Command" en SHOW PROCESSLIST

    La columna Command en SHOW PROCESSLIST muestra el tipo de acción que está realizando el hilo, por ejemplo, si está ejecutando una consulta, si está inactivo o si está esperando a que se complete una operación.

    Signup and view all the flashcards

    Columna "Time" en SHOW PROCESSLIST

    La columna Time en SHOW PROCESSLIST representa el tiempo que un hilo ha estado en su estado actual. Si un hilo está en un estado durante mucho tiempo, puede indicar un problema.

    Signup and view all the flashcards

    Columna "State" en SHOW PROCESSLIST

    La columna State en SHOW PROCESSLIST muestra el estado actual del hilo. Si el hilo está en un estado por mucho tiempo, puede ser necesario investigar.

    Signup and view all the flashcards

    Columna "Info" en SHOW PROCESSLIST

    La columna Info en SHOW PROCESSLIST muestra la sentencia SQL que está ejecutando el hilo, o NULL si no está ejecutando una sentencia. La declaración puede ser la que se envía al servidor o una declaración más interna.

    Signup and view all the flashcards

    SHOW PROCESSLIST para administrar procesos

    El comando SHOW PROCESSLIST es particularmente útil para administrar los procesos en ejecución en el sistema donde se ejecuta el servidor MySQL, similar a cómo TASKLIST lo es para el sistema operativo.

    Signup and view all the flashcards

    Study Notes

    Privilegios de DBA, Especiales y de Sistemas en MySQL

    • MySQL cuenta con un sistema de seguridad y privilegios avanzado pero no estándar.
    • Este sistema permite a los usuarios comunes interactuar y ejecutar funciones específicas en la base de datos (BD).
    • Las funciones DML, DDL y DCL están asociadas a estos tipos de usuarios.
    • El sistema de privilegios autentica a los usuarios y los asocia con privilegios en las BD (e.g., SELECT, INSERT, UPDATE, DELETE).
    • La identidad de un usuario se determina por el equipo y el nombre de usuario al conectarse.
    • Los usuarios pueden ejecutar operaciones permitidas a sus identidades, funciones o usuarios anónimos, y tienen la posibilidad de otorgar privilegios para funciones especiales de MySQL como LOAD DATA INFILE y administrativas.
    • Los privilegios DBA o de Administrador están asociados con la cuenta de usuario y sólo son otorgados a usuarios administradores. Algunos privilegios como el de root se otorgan permanentemente.

    Activación de LOAD DATA LOCAL INFILE en MySQL

    • El comando LOAD DATA INFILE permite cargar grandes cantidades de datos en MySQL desde archivos de texto.
    • Este comando es útil para cargas masivas de datos.
    • Es importante verificar que los archivos a cargar tengan el formato adecuado para MySQL(ej. CSV o TSV)
    • Requiere permisos para su ejecución.
    • Para activar la opción local_infile se debe editar el archivo de configuración my.cnf o my.ini en Windows, agregando local-infile=1 en la sección [mysqld] y reiniciar el servidor MySQL para que los cambios surtan efecto.

    Manejo de Privilegios con LOAD DATA INFILE

    • Para cargar datos desde un archivo de texto en la base de datos, usa el comando LOAD DATA INFILE.
    • El comando requiere la ruta al archivo, los campos de la tabla a la que se va a cargar los datos y el separador utilizado en el archivo.
    • Este comando permite la carga de datos de archivos locales a MySQL.

    Otros comandos especiales en MySQL

    • SHOW GRANTS: Muestra los privilegios otorgados a un usuario.
    • GRANT FILE: Otorga el privilegio FILE a un usuario para leer y escribir archivos en el servidor.
    • SHOW VARIABLES LIKE 'local_infile': Muestra el estado de la variable local_infile.
    • Se muestra un método para activar la opción Load data Infile en entornos Windows.
    • Se muestran varias maneras en que se puede realizar la activación de LOAD DATA INFILE.

    ###Comandos TASKLIST y TASKKILL

    • TASKLIST: Muestra una lista de procesos en ejecución y proporciona información detallada de cada tarea. Se pueden usar filtros para obtener información sobre procesos específicos.
    • TASKKILL: Permite finalizar procesos en ejecución especificando su identificador de proceso (PID) o nombre. Puede terminar procesos y procesos secundarios iniciados por esas tareas; y finalizar todos los procesos de forma forzada.

    Otros Privilegios

    • El comando rename cambia el nombre de un objeto de la base de datos (e.g. una tabla).
    • El comando alter modifica objetos existentes en la base de datos (e.g. tipo o columnas).

    Cambiar las Contraseñas

    • Se muestra cómo cambiar la contraseña del usuario root.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Este cuestionario explora los distintos tipos de privilegios en MySQL, incluyendo los privilegios de DBA, especiales y de sistemas. Analizaremos cómo estos privilegios permiten a los usuarios interactuar con la base de datos y cómo se gestionan las funciones DML, DDL y DCL. Prepárate para poner a prueba tus conocimientos sobre la seguridad y administración de usuarios en MySQL.

    More Like This

    MySQL String Functions Quiz
    10 questions
    The Ultimate MySQL Quiz
    10 questions
    Introduction to MySQL Basics
    36 questions
    MySQL và SQL
    5 questions

    MySQL và SQL

    EffectiveAltoSaxophone avatar
    EffectiveAltoSaxophone
    Use Quizgecko on...
    Browser
    Browser