MySQL

Cómo Elegir Privilegios Específicos al Crear un Usuario

Elige privilegios MySQL específicos al crear un usuario de base de datos en el Panel Nobregas. Entiende cada privilegio y elige el nivel de acceso correcto.

3 min de lectura 8 vistas Actualizado Mar 17, 2026

No todos los usuarios de base de datos necesitan acceso completo. El Panel MySQL de Nobregas te permite elegir exactamente qué privilegios MySQL otorgar al crear un usuario — desde SELECT de solo lectura hasta control administrativo completo. Esta guía explica cada privilegio y cómo seleccionar los correctos.

Acceder al Selector de Privilegios

  1. Ve a Database Users > haz clic en Create User.
  2. Rellena nombre de usuario, contraseña y host.
  3. En el desplegable Grant to Database, selecciona una base de datos.
  4. La sección de Privileges aparece automáticamente debajo del desplegable.

Por defecto, ALL PRIVILEGES está marcado, otorgando acceso completo. Desmárcalo para revelar checkboxes individuales de privilegios organizados en tres categorías.

Las Tres Categorías de Privilegios

Privilegios de Datos

Estos controlan la lectura y escritura de datos dentro de tablas:

Privilegio Qué Permite
SELECT Leer datos de tablas (consultas usando SELECT)
INSERT Añadir nuevas filas a tablas
UPDATE Modificar valores de filas existentes
DELETE Eliminar filas de tablas

Privilegios de Estructura

Estos controlan la creación y modificación de objetos de base de datos:

Privilegio Qué Permite
CREATE Crear nuevas tablas, índices
ALTER Modificar estructura de tablas existentes (añadir/cambiar columnas)
DROP Eliminar tablas, vistas
INDEX Crear y eliminar índices en tablas
REFERENCES Crear restricciones de clave foránea

Privilegios de Administración

Estos cubren operaciones avanzadas de base de datos:

Privilegio Qué Permite
CREATE TEMPORARY TABLES Crear tablas temporales para datos de sesión
LOCK TABLES Bloquear tablas para acceso exclusivo de lectura/escritura
CREATE VIEW Crear tablas virtuales (vistas)
SHOW VIEW Ver el SQL detrás de una vista
CREATE ROUTINE Crear procedimientos almacenados y funciones
ALTER ROUTINE Modificar o eliminar procedimientos almacenados y funciones
EXECUTE Ejecutar procedimientos almacenados y funciones
EVENT Crear, alterar y eliminar eventos programados
TRIGGER Crear y eliminar triggers que se ejecutan en eventos de tabla

Combinaciones Comunes de Privilegios

Usuario de Solo Lectura (Reportes, Analíticas)

  • Solo SELECT

Usuario de Aplicación (App Web Estándar)

  • SELECT, INSERT, UPDATE, DELETE

Usuario Desarrollador (Datos + Estructura Completa)

  • SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX

Acceso Completo (Admin)

  • ALL PRIVILEGES

Cómo Seleccionar Privilegios

  1. Desmarca el checkbox "ALL PRIVILEGES" en la parte superior.
  2. Los checkboxes individuales de privilegios aparecen, organizados por categoría.
  3. Marca los privilegios específicos que quieres otorgar.
  4. Si marcas los 18 privilegios individuales, el panel lo trata automáticamente como ALL PRIVILEGES.
  5. Haz clic en Create User para finalizar.

Principio de Mínimo Privilegio

Las buenas prácticas de seguridad recomiendan otorgar solo los permisos mínimos necesarios:

  • Un dashboard de reportes solo necesita SELECT.
  • Un CMS de blog necesita SELECT, INSERT, UPDATE, DELETE pero no DROP.
  • Solo usuarios admin de confianza deberían tener DROP, ALTER o ALL PRIVILEGES.

Esto limita el daño si las credenciales de un usuario alguna vez se ven comprometidas.

¿Fue útil este artículo?