Django + PostgreSQL: creando una base de datos (qué privilegios otorgar)

Todo lo que he logrado encontrar en Internet se ve así:postgreSQL.app: crear base de datos

https://www.digitalocean.com/community/tutorials/how-to-use-postgresql-with-your-django-application-on-ubuntu-14-04

Entonces, el primer enlace dice que tenemos que crear una base de datos para Django como esta:

CREATE USER testfor_psl_user WITH password 'pass';
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;

El segundo es bastante similar:

CREATE DATABASE myproject;
GRANT ALL PRIVILEGES ON DATABASE myproject TO myprojectuser;

En ambos casos podemos ver que todos los privilegios se otorgan al usuario.

¿Por qué hacen eso? Django usa dos privilegios: seleccionar e insertar. Conceder todos los privilegios no es seguro.

Ahora estoy pensando en: 1) hacer que postgres sea el propietario de la base de datos. 2) crear myprojectuser y otorgarle privilegios de selección e inserción.

¿Podría comentar esta pregunta y compartir su experiencia de crear una base de datos? ¿Podría señalar un enlace útil sobre este asunto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta