PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 30/05/2013 08:54:03

Changer d'utilisateur

Bonjour,


Je cherche à me connecter à une base de données avec un autre rôle que celui utilisé par défaut ? Lorsque je lance un SELECT current_user, je vois que je suis connecté avec postgres (rôle créé par défaut) mais il existe 5 autres rôles avec des droits d'accès spécifiques...

Merci pour votre aide !


Thomas

Hors ligne

#2 30/05/2013 09:59:51

kenrio
Membre

Re : Changer d'utilisateur

bonjour,

il suffit de créer votre serveur dans pgadmin avec un utilisateur différent, ou bouton droit propriété et changer l'utilisateur.

Hors ligne

#3 30/05/2013 10:07:42

Re : Changer d'utilisateur

Merci, en effet ! Résumé de la manip :


1. Clic-droit sur le serveur > Se déconnecter du serveur


2. Clic-droit sur le serveur > Propriétés > Onglet Propriétés > Changer le Nom utilisateur


3. Double-clic sur le serveur pour relancer la connexion


Il est en effet nécessaire de se déconnecter du serveur au préalable, sinon les options de Propriétés > Onglet Propriétés sont grisées et non modifiables...


Thomas

Hors ligne

#4 30/05/2013 10:39:26

kenrio
Membre

Re : Changer d'utilisateur

par contre si vous voulez changer d' utilisateur a la volé sans vous déconnecter il suffit de faire un set search_path.

Hors ligne

#5 30/05/2013 10:51:15

Re : Changer d'utilisateur

kenrio a écrit :

par contre si vous voulez changer d' utilisateur a la volé sans vous déconnecter il suffit de faire un set search_path.

Peux-tu donner le code complet s'il te plaît (avec un exemple d'un utilisateur factice) ? C'est à taper dans la fenêtre SQL ?


Thomas

Dernière modification par Thomas Williamson (30/05/2013 10:51:28)

Hors ligne

#6 30/05/2013 11:23:23

kenrio
Membre

Re : Changer d'utilisateur

je me suis trompé je pensais à autre chose, c'est pour changer le schéma ce que je te donnais.

après recherche j'étais pas très loin :

SET SESSION SESSION AUTHORIZATION thomas;

et tu regardes le résultat :

SELECT SESSION_USER, CURRENT_USER;

la doc associé : http://www.postgresql.org/docs/current/ … ation.html

Dernière modification par kenrio (30/05/2013 11:49:58)

Hors ligne

#7 30/05/2013 11:49:18

Re : Changer d'utilisateur

Merci ! Ça répond bien à ce que je cherchais... De peur de faire des bêtises, je passerai plutôt par le protocole décrit dans un précédent post.


Bonne journée,


Thomas

Hors ligne

Pied de page des forums