El Panel MySQL de Nobregas restringe ciertas operaciones SQL para proteger tus bases de datos y el entorno de hosting compartido. Entender qué consultas están bloqueadas — y por qué — te ayuda a trabajar dentro del sistema de forma segura y encontrar alternativas.
Por Qué Algunas Consultas Están Bloqueadas
El panel se ejecuta en una plataforma de hosting MySQL gestionada donde:
- Múltiples usuarios comparten recursos del servidor.
- Operaciones accidentalmente destructivas podrían causar daño irreversible.
- Ciertos comandos administrativos podrían afectar a otros usuarios en el mismo servidor.
- La interfaz gráfica proporciona alternativas más seguras para operaciones peligrosas.
Bloquear consultas peligrosas a nivel de aplicación añade una red de seguridad más allá del propio sistema de privilegios de MySQL.
Operaciones Bloqueadas
Comandos de Usuarios y Privilegios
| Consulta Bloqueada | Razón | Alternativa |
|---|---|---|
GRANT |
La gestión de privilegios se maneja por la interfaz | Usa el botón Manage en la página Database Users |
REVOKE |
La gestión de privilegios se maneja por la interfaz | Usa el botón Manage para revocar acceso |
CREATE USER |
La creación de usuarios se gestiona a través del panel | Usa el botón Create User en Database Users |
DROP USER |
La eliminación de usuarios se gestiona a través del panel | Usa el botón Delete en Database Users |
ALTER USER |
La modificación de usuarios se gestiona a través del panel | Usa las funciones de gestión de usuarios del panel |
SET PASSWORD |
Los cambios de contraseña se gestionan a través del panel | Elimina y recrea el usuario con una nueva contraseña |
Comandos a Nivel de Servidor
| Consulta Bloqueada | Razón | Alternativa |
|---|---|---|
FLUSH |
Impacto a nivel de servidor | No disponible en hosting compartido |
RESET |
Impacto a nivel de servidor | No disponible en hosting compartido |
SHUTDOWN |
Detendría el servidor para todos los usuarios | No disponible |
Qué Puedes Ejecutar
La gran mayoría de las operaciones SQL están completamente soportadas:
- Todas las consultas de datos: SELECT, INSERT, UPDATE, DELETE
- Gestión de tablas: CREATE TABLE, ALTER TABLE, DROP TABLE, TRUNCATE TABLE
- Operaciones de índices: CREATE INDEX, DROP INDEX
- Gestión de vistas: CREATE VIEW, DROP VIEW
- Procedimientos almacenados: CREATE PROCEDURE, CALL, DROP PROCEDURE
- Control de transacciones: BEGIN, COMMIT, ROLLBACK
- Consultas de información: SHOW TABLES, DESCRIBE, EXPLAIN, SHOW CREATE TABLE
Cómo Saber Si Tu Consulta Fue Bloqueada
Cuando ejecutas una consulta bloqueada, el panel devuelve un mensaje de error claro:
- El mensaje identifica que la operación está restringida por seguridad.
- Explica por qué la operación está bloqueada.
- Sugiere el método alternativo para lograr el mismo resultado a través de la interfaz.
Consejos para Trabajar Dentro de las Restricciones
- Usa la interfaz para gestión de usuarios y privilegios — es la forma segura e intencionada.
- DROP TABLE está permitido en el editor de consultas — puedes gestionar tablas vía SQL.
- TRUNCATE TABLE está permitido — puedes vaciar tablas desde el editor de consultas.
- DROP DATABASE está permitido en el editor de consultas — pero considera usar la página Databases por seguridad.
- Si necesitas una operación bloqueada, revisa si la interfaz del panel proporciona la funcionalidad equivalente.