"J'aimerais changer le nom d'un utilisateur et de son schéma. C'est dur mais c'est possible sur Oracle. C'est possible avec PostgreSQL ?"
Réponse :
OK cela vient d'Oracle et l'utilisateur a un schéma du même nom. Avec Oracle, c'est la galère. Export, destruction / recréation de l'utilisateur sans omettre les privilèges sur des objets de SYS qui ne sont pas exportés, import datapump avec remap_schema ou original avec fromuser/touser sur une ancienne base. Si le schéma fait 10To c'est sympa comme méthode...
Sur PostgreSQL c'est tout simple :
Code : Tout sélectionner
psql nom_base
alter schema X rename to Y ;
alter role X rename to Y ;
alter role Y password 'Y' ;
commit ;
Code : Tout sélectionner
psql nom_baseX
alter schema X rename to Y ;
commit ;