Actualmente estoy aprendiendo las diferencias entre PostgreSQL y MySQL, ya que tengo un nuevo proyecto y también tengo la intención de migrar mi software existente de MySQL a PostgreSQL. De hecho, comencé a crear una tabla HTML con una comparación de comandos (para usuarios / bases de datos / símbolo del sistema, etc.) entre los dos. Después de leer una respuesta aquí, he notado que role
parece usarse como grupo. Con MySQL Tengo dos usuarios, básicamente públicos ( DELETE
, INSERT
, SELECT
y UPDATE
permisos) y un usuario administrador con un par de permisos adicionales.
Básicamente, en el símbolo del sistema de Windows 7 (solo desarrollo local) ...
- ¿Es un rol usuario, grupo o un término poco utilizado específico para PostgreSQL?
- ¿Cómo otorgo solo permisos específicos a un usuario específico para todas las tablas de una base de datos?
- ¿Cómo otorgo todos los permisos a un usuario específico para todas las tablas de una base de datos?
- ¿Cómo, si es que lo hace, un rol se compara con un usuario cuando usa
GRANT
o tieneREVOKE
permisos de usuario?
fuente
GRANT
página de documentación donde apareceALL TABLES IN SCHEMA