Het Nobregas MySQL Panel beperkt bepaalde SQL-operaties om je databases en de gedeelde hostingomgeving te beschermen. Begrijpen welke queries geblokkeerd zijn — en waarom — helpt je veilig binnen het systeem te werken en alternatieve benaderingen te vinden.
Waarom sommige queries geblokkeerd zijn
Het paneel draait op een beheerd MySQL-hostingplatform waar:
- Meerdere gebruikers serverresources delen.
- Per ongeluk destructieve operaties onherstelbare schade kunnen veroorzaken.
- Bepaalde beheeropdrachten andere gebruikers op dezelfde server kunnen beïnvloeden.
- De UI veiligere alternatieven biedt voor gevaarlijke operaties.
Het blokkeren van gevaarlijke queries op applicatieniveau voegt een veiligheidsnet toe bovenop MySQL's eigen rechtensysteem.
Geblokkeerde operaties
Gebruikers- en rechtenopdrachten
| Geblokkeerde query | Reden | Alternatief |
|---|---|---|
GRANT |
Rechtenbeheer wordt afgehandeld door de UI | Gebruik de knop Manage op de Database Users-pagina |
REVOKE |
Rechtenbeheer wordt afgehandeld door de UI | Gebruik de knop Manage om toegang in te trekken |
CREATE USER |
Gebruikersaanmaak wordt beheerd via het paneel | Gebruik de knop Create User op Database Users |
DROP USER |
Gebruikersverwijdering wordt beheerd via het paneel | Gebruik de knop Delete op Database Users |
ALTER USER |
Gebruikerswijziging wordt beheerd via het paneel | Gebruik de gebruikersbeheer-functies van het paneel |
SET PASSWORD |
Wachtwoordwijzigingen worden beheerd via het paneel | Verwijder de gebruiker en maak opnieuw aan met een nieuw wachtwoord |
Server-niveau opdrachten
| Geblokkeerde query | Reden | Alternatief |
|---|---|---|
FLUSH |
Server-brede impact | Niet beschikbaar op gedeelde hosting |
RESET |
Server-brede impact | Niet beschikbaar op gedeelde hosting |
SHUTDOWN |
Zou de server voor alle gebruikers stoppen | Niet beschikbaar |
Wat je nog steeds kunt uitvoeren
De overgrote meerderheid van SQL-operaties wordt volledig ondersteund:
- Alle gegevensqueries: SELECT, INSERT, UPDATE, DELETE
- Tabelbeheer: CREATE TABLE, ALTER TABLE, DROP TABLE, TRUNCATE TABLE
- Indexoperaties: CREATE INDEX, DROP INDEX
- Viewbeheer: CREATE VIEW, DROP VIEW
- Opgeslagen procedures: CREATE PROCEDURE, CALL, DROP PROCEDURE
- Transactiebeheer: BEGIN, COMMIT, ROLLBACK
- Informatiequeries: SHOW TABLES, DESCRIBE, EXPLAIN, SHOW CREATE TABLE
Hoe weet je of je query geblokkeerd is
Wanneer je een geblokkeerde query uitvoert, retourneert het paneel een duidelijk foutbericht:
- Het bericht identificeert dat de operatie beperkt is om beveiligingsredenen.
- Het legt uit waarom de operatie geblokkeerd is.
- Het suggereert de alternatieve methode om hetzelfde resultaat te bereiken via de UI.
Tips voor het werken binnen de restricties
- Gebruik de UI voor gebruikers- en rechtenbeheer — het is de veilige en bedoelde manier.
- DROP TABLE is toegestaan in de query-editor — je kunt tabellen beheren via SQL.
- TRUNCATE TABLE is toegestaan — je kunt tabellen legen vanuit de query-editor.
- DROP DATABASE is toegestaan in de query-editor — maar overweeg om de Databases-pagina te gebruiken voor de veiligheid.
- Als je een geblokkeerde operatie nodig hebt, controleer dan of de UI van het paneel de equivalente functie biedt.