Istnieją trzy różne profile, które można przypisać do użytkownika (w odniesieniu do bazy danych):
- Lite Admin: pełne uprawnienia do odczytu, zapisu i usuwania bazy danych.
Użytkownik może czytać i edytować dane w tabelach, dodawać nowe rekordy, tworzyć i usuwać tabele oraz zmieniać strukturę istniejących tabel.
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 |
- Odczyt/Zapis: uprawnienia do odczytu i zapisu w bazie danych.
Użytkownik może dodawać, czytać, edytować i usuwać rekordy w tabelach.
Użytkownik nie może tworzyć nowych tabel, usuwać istniejących ani zmieniać ich struktury.
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 |
- Tylko odczyt: uprawnienie tylko do odczytu dla bazy danych.
Użytkownik ma dostęp tylko do odczytu do całej bazy danych, ale nigdy nie ma uprawnień do zapisu. Użytkownik może odczytywać rekordy w różnych tabelach bez możliwości ich zmiany w jakikolwiek sposób. Ten profil jest automatycznie przypisywany do użytkownika, jeśli nie ma
wystarczających środków na odnowienie usługi.
MySQL |
Microsoft SQL Server |
PostgreSQL |
DELETE DROP SELECT SHOW VIEW |
SELECT |
SELECT |
MySQL |
DELETE DROP SELECT SHOW VIEW |
Microsoft SQL Server |
SELECT |
PostgreSQL |
SELECT |
Profil użytkownika |
Współdzielone zasoby |
Dedykowane zasoby |
Lite Admin |
|
|
Odczyt/Zapis |
|
|
Tylko odczyt |
|
|
Gdy usługa ma współdzielone zasoby (zarówno dla MySQL, jak i dla Microsoft SQL Server), system tworzy tylko jednego użytkownika z pełnymi uprawnieniami do pojedynczej bazy danych.
Profil użytkownika |
odczyt |
zapis |
usuwanie |
Lite Admin |
|
|
|
Gdy usługa posiada dedykowane zasoby (MySQL, Microsoft SQL Server, PostgreSQL) możesz utworzyć kilku użytkowników i przypisać do nich jeden lub więcej profili, dla jednej lub więcej baz danych.
Profil użytkownika |
odczyt |
zapis |
usuwanie |
Lite Admin |
|
|
|
Odczyt/Zapis |
|
|
|
Tylko odczyt |
|
|
|
Pamiętaj, że zawsze musi istnieć co najmniej jeden użytkownik z profilem „Lite Admin”.