Il Nobregas MySQL Panel limita certe operazioni SQL per proteggere i tuoi database e l'ambiente di hosting condiviso. Comprendere quali query sono bloccate — e perché — ti aiuta a lavorare nel sistema in sicurezza e trovare approcci alternativi.
Perché Alcune Query Sono Bloccate
Il pannello funziona su una piattaforma di hosting MySQL gestita dove:
- Più utenti condividono le risorse del server.
- Operazioni accidentalmente distruttive potrebbero causare danni irreversibili.
- Certi comandi amministrativi potrebbero influenzare altri utenti sullo stesso server.
- L'interfaccia fornisce alternative più sicure per le operazioni pericolose.
Bloccare le query pericolose a livello applicativo aggiunge una rete di sicurezza oltre al sistema di privilegi di MySQL.
Operazioni Bloccate
Comandi Utente e Privilegi
| Query Bloccata | Motivo | Alternativa |
|---|---|---|
GRANT |
La gestione dei privilegi è gestita dall'interfaccia | Usa il pulsante Manage nella pagina Database Users |
REVOKE |
La gestione dei privilegi è gestita dall'interfaccia | Usa il pulsante Manage per revocare l'accesso |
CREATE USER |
La creazione utenti è gestita dal pannello | Usa il pulsante Create User in Database Users |
DROP USER |
L'eliminazione utenti è gestita dal pannello | Usa il pulsante Delete in Database Users |
ALTER USER |
La modifica utenti è gestita dal pannello | Usa le funzionalità di gestione utenti del pannello |
SET PASSWORD |
Le modifiche password sono gestite dal pannello | Elimina e ricrea l'utente con una nuova password |
Comandi a Livello Server
| Query Bloccata | Motivo | Alternativa |
|---|---|---|
FLUSH |
Impatto a livello server | Non disponibile su hosting condiviso |
RESET |
Impatto a livello server | Non disponibile su hosting condiviso |
SHUTDOWN |
Fermerebbe il server per tutti gli utenti | Non disponibile |
Cosa Puoi Comunque Eseguire
La grande maggioranza delle operazioni SQL è completamente supportata:
- Tutte le query sui dati: SELECT, INSERT, UPDATE, DELETE
- Gestione tabelle: CREATE TABLE, ALTER TABLE, DROP TABLE, TRUNCATE TABLE
- Operazioni sugli indici: CREATE INDEX, DROP INDEX
- Gestione viste: CREATE VIEW, DROP VIEW
- Stored procedure: CREATE PROCEDURE, CALL, DROP PROCEDURE
- Controllo transazioni: BEGIN, COMMIT, ROLLBACK
- Query informative: SHOW TABLES, DESCRIBE, EXPLAIN, SHOW CREATE TABLE
Come Sapere se la Tua Query È Stata Bloccata
Quando esegui una query bloccata, il pannello restituisce un messaggio di errore chiaro:
- Il messaggio identifica che l'operazione è limitata per sicurezza.
- Spiega perché l'operazione è bloccata.
- Suggerisce il metodo alternativo per ottenere lo stesso risultato tramite l'interfaccia.
Consigli per Lavorare Rispettando le Restrizioni
- Usa l'interfaccia per la gestione utenti e privilegi — è il modo sicuro e previsto.
- DROP TABLE è permesso nell'editor di query — puoi gestire le tabelle tramite SQL.
- TRUNCATE TABLE è permesso — puoi svuotare le tabelle dall'editor di query.
- DROP DATABASE è permesso nell'editor di query — ma considera l'uso della pagina Databases per sicurezza.
- Se hai bisogno di un'operazione bloccata, controlla se l'interfaccia del pannello fornisce la funzionalità equivalente.