Nobregas MySQL Panel restricționează anumite operațiuni SQL pentru a proteja bazele de date și mediul de hosting partajat. Înțelegerea interogărilor blocate — și de ce — te ajută să lucrezi în cadrul sistemului în siguranță și să găsești abordări alternative.
De ce unele interogări sunt blocate
Panoul rulează pe o platformă de hosting MySQL gestionat unde:
- Mai mulți utilizatori împart resursele serverului.
- Operațiunile distructive accidentale ar putea cauza daune ireversibile.
- Anumite comenzi administrative ar putea afecta alți utilizatori de pe același server.
- Interfața oferă alternative mai sigure pentru operațiunile periculoase.
Blocarea interogărilor periculoase la nivel de aplicație adaugă o plasă de siguranță dincolo de sistemul de privilegii propriu al MySQL.
Operațiuni blocate
Comenzi de utilizator și privilegii
| Interogare blocată | Motiv | Alternativă |
|---|---|---|
GRANT |
Gestionarea privilegiilor se face prin interfață | Folosește butonul Manage din pagina Database Users |
REVOKE |
Gestionarea privilegiilor se face prin interfață | Folosește butonul Manage pentru a revoca accesul |
CREATE USER |
Crearea utilizatorilor se gestionează prin panou | Folosește butonul Create User din Database Users |
DROP USER |
Ștergerea utilizatorilor se gestionează prin panou | Folosește butonul Delete din Database Users |
ALTER USER |
Modificarea utilizatorilor se gestionează prin panou | Folosește funcțiile de management utilizatori din panou |
SET PASSWORD |
Schimbarea parolelor se gestionează prin panou | Șterge și recreează utilizatorul cu o parolă nouă |
Comenzi la nivel de server
| Interogare blocată | Motiv | Alternativă |
|---|---|---|
FLUSH |
Impact la nivel de server | Nu este disponibil pe hosting partajat |
RESET |
Impact la nivel de server | Nu este disponibil pe hosting partajat |
SHUTDOWN |
Ar opri serverul pentru toți utilizatorii | Nu este disponibil |
Ce poți rula în continuare
Marea majoritate a operațiunilor SQL sunt complet suportate:
- Toate interogările de date: SELECT, INSERT, UPDATE, DELETE
- Gestionarea tabelelor: CREATE TABLE, ALTER TABLE, DROP TABLE, TRUNCATE TABLE
- Operațiuni cu indexuri: CREATE INDEX, DROP INDEX
- Gestionarea view-urilor: CREATE VIEW, DROP VIEW
- Proceduri stocate: CREATE PROCEDURE, CALL, DROP PROCEDURE
- Control tranzacții: BEGIN, COMMIT, ROLLBACK
- Interogări informative: SHOW TABLES, DESCRIBE, EXPLAIN, SHOW CREATE TABLE
Cum știi dacă interogarea ta a fost blocată
Când rulezi o interogare blocată, panoul returnează un mesaj de eroare clar:
- Mesajul identifică faptul că operațiunea este restricționată din motive de securitate.
- Explică de ce este blocată operațiunea.
- Sugerează metoda alternativă pentru a obține același rezultat prin interfață.
Sfaturi pentru lucrul în cadrul restricțiilor
- Folosește interfața pentru gestionarea utilizatorilor și privilegiilor — este modalitatea sigură și prevăzută.
- DROP TABLE este permis în editorul de interogări — poți gestiona tabelele prin SQL.
- TRUNCATE TABLE este permis — poți goli tabelele din editorul de interogări.
- DROP DATABASE este permis în editorul de interogări — dar ia în considerare folosirea paginii Databases pentru siguranță.
- Dacă ai nevoie de o operațiune blocată, verifică dacă interfața panoului oferă funcția echivalentă.