Vous n'êtes pas identifié(e).
Pages : 1
Merci je vais tester cette outil de cet après midi
Bonjour gleu
Dans ton précédent message,
Il n'existe pas de requête SQL pour cela. Il faut les faire une par une, ou faire un script qui recupère la liste des tables, voir même utiliser le gestionnaire des droits de pgAdmin.
Tu évoques un gestionnaire de droits inclus à PgAdmin.
Est ce pour toi ce gestionnaire correspond à l'onglet Droits, que tu as accèdes en faisant un clic droit sur table, qui te permet gérer les privilèges table par table, ou est ce que tu fais référence à un gestionnaire plus général, qui permet de gérer les privilèges sur un ensemble de table
Merci pour ta réponse
Merci beaucoup pour ta réponse.
Maintenant que je connais la réponse je me dis que cela était assez simple en fait.
Dernière question, est ce que la création d'un schéma pour ce nouvel utilisateur est obligatoire, si cet utilisateur ne peut faire que du SELECT sur les tables de la base de données.
Merci
Bonjour
Je ne sais pas si cela est possible de joindre un fichier à mon message.
Etant donné que je ne trouve la manipulation, voici le message exact que me renvoie l'application
La connexion à la base de données à réussi, mais aucune table n'est accessible. Le message d'erreur de la base de données est
ERROR : permission denied for relation geometry_columns
et la deuxième fenêtre affiche le message suivant
La connexion à la base de données à réussi, mais aucune table n'est accessible.
Veuillez vérifier si vous avez le droit d'effectuer une commande SELECT sur une table ayant une géométrie POSTGIS
En ce qui concerne, cette deuxième fenêtre, j'ai réussi à solutionner le problème en accordant au nouvel utilisateur la possibilité de faire un SELECT sur une des tables en effectuant la commande suivante
Grant SELECT ON <nom_table> to jerome
En revanche je ne vois comment je peux faire pour ne plus avoir le premier message d'erreur.
Dans la même de problème, est-ce qu'il est possible d'affecter des privilièges de SELECT à toutes les tables contenues dans ma table et ce en une seule fois.
Merci pour vos réponses
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
Merci ppour la réponse mais soit j'ai manqué une étape lors de l'installation mais je ne trouve pas dans le répertoire
"c:\Program Files\PostgreSQL\8.3\data\pg_log\" le fichier de log concerné.
En outre j'ai lancé une recherche sur l'ensemble de ma machine sans succès.
Existe-t-il un autre problème à cela???
Bonjour
Merci pour votre réponse.
Je suis un peu désolé de poser cette question mais je ne sais pas trop où je peux trouver le journal de log du serveur.
En fait je suis au niveau débutant de PostGRE
Merci pour votre réponse
Bonjour
Tout d'abord avant d'ouvrir une nouvelle discussion j'ai pris le temps de parcourir le forum et de lire toutes les discussions relatives à mon problème , malheureusement sans succès.
Donc voici mon problème
Je tente pour les besoins de tests au sein de ma société de déployer PostGRE 8.3 sur une machine fonctionnant sous XP Pro;
La phase d'installation se déroule sans trop de problème, mais les problèmes commencent dès lors que je veux me connecter à mon serveur et ce au travers de l'interface PgAdmin.
Je dois avouer que le problème est similaire avec les lignes de commande.
Le problème est le même que toutes les discussions que j'ai pu lire ici et là c'est dire que en gros mon serveur n'écoutes pas sur le port 5432.
Alors déjà premier problème le service ne fonctionne pas sur ma machine, donc je tente de le démarrer et là premier problème, j'ai l'avertissement suivant. le service a bien démarré mais s'est arrêté.
Partant de là si le service ne démarre pas correctement je ne vois comment je peux me connecter à mon serveur.
Deuxième tentative pour démarrer mon service grâce à l'interface de PgAdmin; là en revanche il semble que le service démarre, je n'ai aucune informations contradictoires, mais là encore lorsque j'essaie d'établir une connexion à mon serveur, même résultat, le serveur n'écoutes pas sur le port 5432.
J'ai vérifié dans le fichier postgreSQL.conf les paramètres de connexion notamment le paramètre listen_adresses qui détermine l'adresse du serveur et le paramètre du port de communication, sans plus de succès
Est ce que j'ai omis quelque chose pour au moins établir une connexion sur le serveur?
Je vous remercie par avance pour vos réponses.
Pages : 1