Résolue

Absence privilèges utilisateur

# Résolution d'erreurs # Bases de données # PyCharm

Bonjour, dans un projet perso, lorsque je me connecte à ma base de donnée, je ne vois pas apparaitre le nom de l'utilisateur ('zemaf') que j'ai créé, dans la colonne 'owner' (suite à commande \dt), seul le super utilisateur ('imaf') apparaît (comme si 'thibh' apparaissait à la place de 'docuser'). Par contre les droits apparaissent bien en face de la bdd après la commande \l.
Cela se traduit dans pycharm (version pro) par un message d'erreur en tentant d'accéder au détail des tables dans la vue Database de la tool window.
Qu'est-ce qui peut bien provoquer cette non prise en compte des droits accordés à mon utilisateur??
Merci.
Ali

PS: le seul moyen d'accéder aux tables est de passer en superuser avec la commande imaf=# ALTER ROLE zemaf WITH SUPERUSER;

Thibault houdon

Mentor

Salut (et désolé pour le délai de réponse, on s'est emmêlé les pinceaux entre mentors je pensais qu'on t'avait répondu ^^).

Il y a eu des modifications dans les dernières versions de Postgres si je me souviens bien, on a eu plusieurs questions à ce sujet (cf https://www.docstring.fr/accompagnement/questions/669/)

Essaie de réassigner les privilges sur ta base de données et les éléments à l'intérieur à ton utilisateur zemaf :

GRANT ALL PRIVILEGES ON DATABASE dbsoignemoi TO zemaf;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO zemaf;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO zemaf;
GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA public TO zemaf;

Merci Thibault pour ta réponse. Cela a fonctionné.
Ali

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.