Comment puis-je renommer le défaut postgres super-utilisateur “root”?

Je suis actuellement connecter à PostgreSQL à l'aide de psql -U postgres. Comment puis-je renommer postgres utilisateur de root?

Si je suis déjà connecté en tant que postgres puis d'essayer de les ALTER USER postgres RENAME TO root va dire ERROR: session user cannot be renamed.

Est-il possible de renommer l'utilisateur sans enregistrement comme postgres utilisateur? Je ne pense pas que j'ai d'autres super-utilisateur depuis c'est une nouvelle installation de PostgreSQL.

Par ailleurs, je suis sous Gentoo sur Amazon EC2.

J'imagine: connectez-vous en tant que postgres, créer un deuxième super-utilisateur, connectez-vous en tant que nouvel utilisateur, et d'exécuter votre ALTER
Pourquoi voudriez-vous faire cela? Vous ne pouvez pas exécuter le maître de poste en tant que "root" comme il ne démarre que lorsqu'il est exécuté par un utilisateur non privilégié.
Le postgres utilisateur de Linux doivent correspondre avec le postgres rôle dans la base de données? Je me connecte en tant que root donc, je veux juste le type de psql -d something connecter en tant que de s'opposer à psl -U postgres -d something.

OriginalL'auteur hobbes3 | 2012-03-07