Suite

PostGIS - interfaçage avec CADCORP 7.1 et QGIS - l'utilisateur 'postgres' peut importer, mais aucun autre rôle ne le peut

PostGIS - interfaçage avec CADCORP 7.1 et QGIS - l'utilisateur 'postgres' peut importer, mais aucun autre rôle ne le peut


Je suis nouveau sur PostGIS (raisonnablement) - mais je suis en proie à un problème persistant :

Je peux accéder à PostGIS à partir de divers systèmes SIG à l'aide de l'utilisateur principal 'postgres'. En utilisant un utilisateur nouvellement créé 'gis_viewer' - j'ai accordé SELECT et USAGE sur SCHEMA etc.

Ouverture du gestionnaire de base de données QGIS - Je peux voir que le 'gis_viewer' a accès à divers schémas et droits au sein de ces schémas.

Cependant, lorsque je fais glisser ce contenu dans QGIS, j'obtiens un message d'erreur :

La couche n'est pas valide -La couche dbname="MasterMap" host=VMSER-ITG-063 port=5432 user="gis_viewer" password="****" sslmode=disable table="garages".."garages_merge" (wkt_geometry) sql= n'est pas une couche valide et ne peut pas être ajouté à la carte.

Le stackexchange SIG implique également qu'il s'agit d'un problème avec la couche (problème d'ID unique) - mais cette couche est accessible à l'aide de 'postgres' sans ces messages. Donc, à moins qu'il n'y ait un accès conditionnel aux couches - je ne peux que supposer que j'ai mal configuré gis_viewer ou PostGIS de manière incorrecte.

En utilisant CADCORP 7.1 - je ne vais même pas jusque-là - apparemment, la base de données n'a pas configuré PostGIS.

C'est vraiment une pierre d'achoppement pour fournir à mon lieu de travail un accès à PostGIS à un niveau SELECT, USAGE.


Accordez les privilèges suivants sur la base de données/le schéma approprié à votre utilisateur, vous devriez alors pouvoir lire les données dans Cadcorp SIS 7.1 / 8.0.

GRANT sélectionnez SUR TOUTES LES TABLES DU SCHEMA public À nom d'utilisateur ;