Los usuarios de base de datos controlan quién puede acceder a tus bases de datos MySQL y qué pueden hacer. El Panel MySQL de Nobregas te permite crear usuarios de base de datos dedicados con nombres de usuario personalizados, contraseñas seguras y conjuntos de privilegios específicos — dando a cada aplicación o persona solo el acceso que necesita.
¿Por Qué Crear Usuarios de Base de Datos Separados?
En lugar de usar un usuario para todo, crear usuarios separados te permite:
- Limitar el acceso — Dale a cada aplicación solo los permisos que necesita.
- Mejorar la seguridad — Si la contraseña de un usuario se compromete, las otras bases de datos permanecen seguras.
- Rastrear actividad — Saber qué usuario realizó qué acciones.
- Seguir buenas prácticas — Producción, staging y desarrollo deben usar credenciales diferentes.
Paso a Paso: Crear un Usuario
- Inicia sesión en mysql.nobregas.org.
- Haz clic en Database Users en la barra de navegación superior.
- Haz clic en el botón Create User en la parte superior derecha.
- Se abre un diálogo modal con los siguientes campos.
Rellenar los Detalles del Usuario
Username
Introduce un nombre de usuario para el nuevo usuario MySQL. Se le añadirá automáticamente el prefijo de tu cuenta (ej.: u24a5d4_). Hazlo descriptivo:
app_readonlypara un usuario de aplicación de solo lecturaadminpara un usuario de acceso completostagingpara un entorno de staging
Solo se permiten caracteres alfanuméricos y guiones bajos. La longitud total (prefijo + nombre) no puede exceder 32 caracteres.
Password
Introduce una contraseña fuerte (mínimo 8 caracteres). Haz clic en el botón shuffle junto al campo para generar automáticamente una contraseña criptográficamente segura de 16 caracteres.
Consejos para una contraseña fuerte:
- Mezcla letras mayúsculas y minúsculas.
- Incluye números y caracteres especiales.
- No reutilices contraseñas de otros servicios.
Host
El host determina desde dónde puede conectarse el usuario:
- localhost — Solo desde el mismo servidor (más común y más seguro).
- % — Desde cualquier dirección IP (usar con precaución).
- IP específica — Solo desde una dirección IP particular.
Déjalo como localhost a menos que necesites acceso remoto.
Grant to Database
Selecciona una base de datos del desplegable para otorgar acceso a este usuario inmediatamente. Si omites este paso, el usuario se creará sin acceso a ninguna base de datos — puedes añadir grants después vía el botón Manage.
Privileges
Cuando seleccionas una base de datos, aparece una sección de Privileges con checkboxes categorizados:
- ALL PRIVILEGES (marcado por defecto) — Acceso completo a la base de datos seleccionada.
- Data: SELECT, INSERT, UPDATE, DELETE
- Structure: CREATE, ALTER, DROP, INDEX, REFERENCES
- Administration: CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE, EVENT, TRIGGER
Desmarca "ALL PRIVILEGES" para revelar checkboxes individuales y seleccionar solo los permisos que necesitas.
Crear el Usuario
Haz clic en Create User. El panel va a:
- Validar tu entrada.
- Crear el usuario MySQL en tu nodo de servidor.
- Otorgar los privilegios seleccionados en la base de datos elegida (si hay alguna).
- Mostrar una notificación de éxito.
El nuevo usuario aparece inmediatamente en tu lista de Database Users.
Después de la Creación
- El usuario ahora puede conectarse a la base de datos otorgada con las credenciales que estableciste.
- Usa el botón Manage en la lista de usuarios para añadir más grants de base de datos o cambiar privilegios después.
- La contraseña no se puede recuperar después de la creación — si la olvidas, elimina el usuario y crea uno nuevo.