I profili assegnati ad un utente (in relazione al database) possono essere di tre tipi:
- Lite Admin: pieni poteri sul database di lettura, scrittura e cancellazione.
L'utente può leggere e modificare i dati delle tabelle, inserire nuovi record, creare e cancellare tabelle e alterarne la struttura di quelle già esistenti.
MySQL |
Microsoft SQL Server |
PostgreSQL |
ALTER ALTER ROUTINE CREATE CREATE ROUTINE CREATE TEMPORARY TABLES CREATE VIEW DELETE DROP EXECUTE INDEX INSERT LOCK TABLES REFERENCES SELECT SHOW VIEW TRIGGER UPDATE |
ALTER CREATE DEFAULT CREATE FUNCTION CREATE PROCEDURE CREATE RULE CREATE TABLE CREATE VIEW DELETE EXECUTE INSERT REFERENCES SELECT UPDATE VIEW DATABASE STATE |
ALTER CREATE TABLE CREATE VIEW CREATE PROCEDURE CREATE FUNCTION CREATE RULE CREATE DEFAULT SELECT INSERT UPDATE DELETE EXECUTE VIEW DATABASE STATE |
MySQL |
ALTER ALTER ROUTINE CREATE CREATE ROUTINE CREATE TEMPORARY TABLES CREATE VIEW DELETE DROP EXECUTE INDEX INSERT LOCK TABLES REFERENCES SELECT SHOW VIEW TRIGGER UPDATE |
Microsoft SQL Server |
ALTER CREATE DEFAULT CREATE FUNCTION CREATE PROCEDURE CREATE RULE CREATE TABLE CREATE VIEW DELETE EXECUTE INSERT REFERENCES SELECT UPDATE VIEW DATABASE STATE |
PostgreSQL |
ALTER CREATE TABLE CREATE VIEW CREATE PROCEDURE CREATE FUNCTION CREATE RULE CREATE DEFAULT SELECT INSERT UPDATE DELETE EXECUTE VIEW DATABASE STATE |
- Read/Write: permessi di lettura e scrittura sul database.
L'utente può inserire, leggere, modificare e cancellare i dati (record) delle tabelle.
L'utente non può creare nuove tabelle, cancellare le tabelle esistenti o alterarne la struttura.
MySQL |
Microsoft SQL Server |
PostgreSQL |
ALTER CREATE TEMPORARY TABLES DELETE EXECUTE INDEX INSERT LOCK TABLES SELECT SHOW VIEW UPDATE |
DELETE INSERT SELECT UPDATE |
DELETE INSERT SELECT UPDATE |
MySQL |
ALTER CREATE TEMPORARY TABLES DELETE EXECUTE INDEX INSERT LOCK TABLES SELECT SHOW VIEW UPDATE |
Microsoft SQL Server |
DELETE INSERT SELECT UPDATE |
PostgreSQL |
DELETE INSERT SELECT UPDATE |
- Read Only: permessi di sola lettura sul database.
L'utente ha accesso in lettura a tutto il database ma non ha in nessun caso i permessi di scrittura. L'utente può leggere i record delle varie tabelle, senza alterarli in nessun modo. Questo profilo è assegnato automaticamente all'utente in caso di
credito non sufficiente per effettuare il rinnovo.
MySQL |
Microsoft SQL Server |
PostgreSQL |
DELETE DROP SELECT SHOW VIEW |
SELECT |
SELECT |
MySQL |
DELETE DROP SELECT SHOW VIEW |
Microsoft SQL Server |
SELECT |
PostgreSQL |
SELECT |
Profilo utente |
Risorse condivise |
Risorse dedicate |
Lite Admin |
|
|
Read/Write |
|
|
Read Only |
|
|
In caso di servizio con risorse condivise (sia per MySQL che per Microsoft SQL Server) il sistema crea un solo utente con pieni poteri sull'unico database.
Profilo utente |
lettura |
scrittura |
cancellazione |
Lite Admin |
|
|
|
In caso di servizio con risorse dedicate (MySQL, Microsoft SQL Server, PostgreSQL) è possibile creare più utenti ed assegnare ad ognuno uno o più profili su uno o più database.
Profilo utente |
lettura |
scrittura |
cancellazione |
Lite Admin |
|
|
|
Read/Write |
|
|
|
Read Only |
|
|
|
Si ricorda che deve sempre essere presente almeno un utente che abbia il profilo "Lite Admin".