Attualmente sto imparando le differenze tra PostgreSQL e MySQL poiché ho un nuovo progetto e intendo anche migrare il mio software esistente da MySQL a PostgreSQL. In realtà ho iniziato a creare una tabella HTML con un confronto di comandi (per utenti / database / prompt dei comandi, ecc.) Tra i due. Dopo aver letto una risposta qui ho notato che role
sembra essere usato come un gruppo. Con MySQL Ho due utenti, fondamentalmente pubblici ( DELETE
, INSERT
, SELECT
e UPDATE
permessi) e un utente amministratore con un paio di autorizzazioni aggiuntive.
Quindi sostanzialmente nel prompt dei comandi di Windows 7 (solo sviluppo locale) ...
- Un ruolo è un utente, un gruppo o un termine poco utilizzato specifico di PostgreSQL?
- Come concedo solo autorizzazioni specifiche a un utente specifico, per tutte le tabelle in un database?
- Come concedo tutte le autorizzazioni a un utente specifico, per tutte le tabelle in un database?
- In che modo un ruolo può essere paragonato a un utente durante l'utilizzo
GRANT
oREVOKE
per le autorizzazioni utente?