Absence privilèges utilisateur
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;



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;
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte