#1 Wed 06 May 2009 12:25
- JEJE33
- Participant actif
- Lieu: Bordeaux
- Date d'inscription: 29 May 2007
- Messages: 121
Création nouvel utilisateur PostGIS
Bonjour
Je travaille actuellement sur une base de données PostGIS, avec une outil cartographique de type QuantumGIS.
Au moment de la création de ma base de données, j'ai crée un rôle de connexion que j'ai nommé SDE, avec les critères suivant
-- Role: "sde"
-- DROP ROLE sde;
CREATE ROLE sde LOGIN
ENCRYPTED PASSWORD 'md51e9484aace238e7cb2609130fd87646e'
SUPERUSER NOINHERIT CREATEDB CREATEROLE;
Une fois ce rôle crée, j'ai mis en place un schéma portant le même nom avec les critères suivant
-- Schema: "sde"
-- DROP SCHEMA sde;
CREATE SCHEMA sde
AUTHORIZATION sde;
GRANT ALL ON SCHEMA sde TO sde;
GRANT ALL ON SCHEMA sde TO public;
Afin que mon utilisateur puisse afficher dans QuantumGIS, les données disponibles dans la base de données, j'ai affecté les privilèges de Select, insert, delete et update, sur la table public.geometry_columns
Mon problème est le suivant, je souhaite mettre en place un nouvel utilisateur, ne disposant que de droits limité sur ma base, disons uniquement les droits Select, mais je rencontre un problème.
En effet, autant je ne rencontre de problème lors de la création de mon rôle de connexion, ni dans dans la mise en place du schéma associé, si bien que lorsque je teste ma nouvelle connexion depuis QuantumGIS, l'application m'informe que la connexion est réussie.
En revanche lorsque j'essaie d'afficher les données disponibles dans ma base de données avec mon nouvel utilisateur, le message d'erreur apparait m'informant que je ne dispose pas de droits suffisants sur geometry columns.
Je sens bien que le problème vient du fait du manque de privilège sur la dite table mais le problème vient du fait que je n'arrive pas à affecter le privilège SELECT à mon nouvel utilisateur
Si quelqu'un a une idée, je suis preneur
Merci
Hors ligne
#2 Wed 06 May 2009 12:42
Re: Création nouvel utilisateur PostGIS
Bonjour,
Quelle est la requête pour le nouveau rôle (nouvel utilisateur) ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Wed 06 May 2009 14:00
- Cedric V
- Participant occasionnel
- Lieu: Etampes
- Date d'inscription: 15 Jan 2009
- Messages: 15
Re: Création nouvel utilisateur PostGIS
Bonjour,
Il me semble qu'il faut aussi accorder les droit SELECT sur la table spatial_ref_sys du schema public.
C'est peut-être ça ?
Cédric
Hors ligne
#4 Wed 06 May 2009 14:24
- JEJE33
- Participant actif
- Lieu: Bordeaux
- Date d'inscription: 29 May 2007
- Messages: 121
Re: Création nouvel utilisateur PostGIS
Bonjour,
Quelle est la requête pour le nouveau rôle (nouvel utilisateur) ?
Y.
Voici la requête que j'ai utilisé pour créer mon nouveau rôle de connexion
-- Role: "jerome"
-- DROP ROLE jerome;
CREATE ROLE jerome LOGIN
ENCRYPTED PASSWORD 'md574cfd95a8d21473de5d0d5ea657af44a'
NOSUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE;
Hors ligne
#5 Wed 06 May 2009 14:28
Re: Création nouvel utilisateur PostGIS
Tu ne lui donne pas de droit aux tables ? Par exemple :
Code:
GRANT SELECT ON SCHEMA sde TO jerome;
Est ce que c'est ce code qui te pose le problème cité plus haut ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#6 Wed 06 May 2009 14:37
- JEJE33
- Participant actif
- Lieu: Bordeaux
- Date d'inscription: 29 May 2007
- Messages: 121
Re: Création nouvel utilisateur PostGIS
En fait j'ai trouvé il fallait faire la requête suivante
Grant SELECT ON geometry_columns to jerome
Et avec cela fonctionne
Merci
Hors ligne
#7 Wed 06 May 2009 14:40
Re: Création nouvel utilisateur PostGIS
oui après coup c'est évident
Y.
Dernière modification par Yves (Wed 06 May 2009 14:41)
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne