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 rolesembra essere usato come un gruppo. Con MySQL Ho due utenti, fondamentalmente pubblici ( DELETE, INSERT, SELECTe UPDATEpermessi) 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
GRANToREVOKEper le autorizzazioni utente?