Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

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

Yves a écrit:

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: Création nouvel utilisateur PostGIS

oui après coup c'est évident tongue

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

 

Pied de page des forums

Powered by FluxBB