Propriétaire de schéma public change en fonction de qui je suis connecté en tant qu'?

$ psql postgres

postgres=# \dn
        List of schemas
        Name        |  Owner
--------------------+----------
 information_schema | postgres
 pg_catalog         | postgres
 pg_toast           | postgres
 pg_toast_temp_1    | postgres
 public             | student
(5 rows)

Lorsque je me connecte à psql avec l'utilisateur postgres, il montre que le schéma public est la propriété de l'utilisateur de l'étudiant. Cependant, lorsque je me connecte à psql avec l'utilisateur de l'étudiant:

$ psql student

student=> \dn
        List of schemas
        Name        |  Owner
--------------------+----------
 information_schema | postgres
 pg_catalog         | postgres
 pg_toast           | postgres
 pg_toast_temp_1    | postgres
 public             | postgres
(5 rows)

Il montre que le schéma public est la propriété de l'utilisateur postgres.

Comment puis-je obtenir la propriété de schéma public transféré à l'utilisateur de l'étudiant si l'utilisateur avec des privilèges pense que c'est déjà fait?

OriginalL'auteur Ceili | 2014-01-03