Eliminar un usuario de base de datos remueve permanentemente la cuenta y todos sus grants del servidor MySQL. El usuario ya no puede conectarse ni acceder a ninguna base de datos. Esta acción no se puede deshacer — úsala solo cuando estés seguro de que el usuario ya no es necesario.
Cuándo Eliminar un Usuario
- La aplicación o sitio web que usaba la cuenta ha sido descomisionada.
- Creaste un usuario de prueba que ya no es necesario.
- Un empleado o contratista ya no requiere acceso a la base de datos.
- Quieres reemplazar al usuario con uno nuevo (ej.: para reiniciar todas las credenciales).
- Has alcanzado el límite de usuarios de tu plan y necesitas liberar un espacio.
Paso a Paso: Eliminar un Usuario
- Inicia sesión en mysql.nobregas.org.
- Ve a Database Users en la barra de navegación superior.
- Encuentra el usuario que quieres eliminar en la lista de usuarios.
- Haz clic en el botón Delete en la fila del usuario.
- Aparece un diálogo de confirmación avisando que esta acción es permanente.
- Haz clic en Confirm para eliminar al usuario.
El usuario y todos los grants asociados se eliminan inmediatamente de MySQL.
Qué Se Elimina
| Se Elimina | No Se Elimina |
|---|---|
| La cuenta de usuario MySQL | Tus bases de datos |
| Todos los grants (cada base de datos a la que el usuario tenía acceso) | Tablas y datos dentro de esas bases de datos |
| La capacidad de conectarse con esas credenciales | Otros usuarios con acceso a las mismas bases de datos |
Antes de Eliminar
Antes de eliminar un usuario, asegúrate de que:
- Ninguna aplicación esté usando las credenciales del usuario. Eliminar un usuario activo rompe las conexiones de base de datos inmediatamente.
- Ningún trabajo programado (tareas cron, copias de seguridad) dependa del usuario.
- Tienes las credenciales de otro usuario con acceso a las mismas bases de datos, o planeas crear un usuario de reemplazo.
¿Se Puede Deshacer una Eliminación?
No. Eliminar un usuario de base de datos es permanente. Para restaurar el mismo acceso, debes:
- Crear un nuevo usuario con el mismo (o diferente) nombre de usuario y contraseña.
- Otorgarle acceso a cada base de datos que tenía el usuario original.
- Actualizar la configuración de tu aplicación con las nuevas credenciales.
Eliminar vs. Revocar
| Acción | Efecto |
|---|---|
| Delete | Elimina el usuario completo y todos los grants permanentemente. |
| Revoke | Elimina el acceso a una base de datos específica; el usuario sigue existiendo. |
Si solo necesitas eliminar el acceso a una base de datos específica, usa Revoke desde el modal de gestión en su lugar.
Después de la Eliminación
Tu conteo de usuarios disminuye en uno, liberando cuota en tu plan. La lista de Database Users se actualiza automáticamente. Cualquier conexión activa del usuario eliminado es terminada por el servidor MySQL.