Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 02/12/2020 12:16:50
- Geo-x
- Membre
Accès fonction dans schema public denied
Bonjour @ tous.
J'essaie de donner accès à une fonction présente dans le schéma public au user myuser qui ne doit pas avoir accès à tout le schéma public .
Pour cela je lui ai donné accès à la fonction (ça a fonctionné sur d'autres fonctions)
Le problème c'est que lorsque l'utilisateur essaie d'utiliser cette dernière le message suivant apparaît :
ERROR: permission denied for schema public
LINE 1: SELECT public.myfunction(myinteger...
Autre solution testée :
J'ai essayé à tout hasard de récupérer cette fonction et de l'intégrer à un schéma dont l'utilisateur est le propriétaire mais là, la fonction ne fonctionne plus du tout (il me dit que la fonction n'existe pas).
Merci de votre aide.
Geo-x
Hors ligne
#2 02/12/2020 14:27:25
- rjuju
- Administrateur
Re : Accès fonction dans schema public denied
Bonjour,
Il faut donner le privilège USAGE sur le schema public à l'utilisateur en question pour qu'il puisse accéder aux objets contenus dans ce schéma.
Julien.
https://rjuju.github.io/
Hors ligne
#3 02/12/2020 14:55:18
- Geo-x
- Membre
Hors ligne
#4 02/12/2020 17:20:04
- rjuju
- Administrateur
Re : Accès fonction dans schema public denied
Peut être un bug du logiciel. Essayez en SQL, sinon regardez dans les logs.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1