PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 17/07/2017 12:08:25

sylvie31
Membre

Superutilisateur accés limité sur des bases de données

Bonjour,

J'ai une base de données postgres, et mon compte postgres accède à les bases de données, mais par contre n'accède pas aux tables.
Quand je fais la commande \dt (liste les tables), il n'en trouve aucune alors qu'il y a bien des tables. C'est une histoire de droit mais je cherche, vous avez une idée?

Merci

Hors ligne

#2 17/07/2017 12:23:48

rjuju
Administrateur

Re : Superutilisateur accés limité sur des bases de données

Bonjour,


Êtes-vous sûr d'être connecté sur la bonne base ? Sinon, les tables sont-elles dans le schéma public ?

Hors ligne

#3 17/07/2017 13:06:27

sylvie31
Membre

Re : Superutilisateur accés limité sur des bases de données

merci pour le retour

Non en fait c'est une base de données qui a son propre propriétaire. Base de données FR avec comme propriétaire FR. Postgres y accéde mais ne voit pas de table avec la commande psql.

Hors ligne

#4 17/07/2017 13:21:28

rjuju
Administrateur

Re : Superutilisateur accés limité sur des bases de données

Et donc, les tables sont-elles dans le schéma public ?

Hors ligne

#5 17/07/2017 13:31:29

sylvie31
Membre

Re : Superutilisateur accés limité sur des bases de données

Pourtant avec le superutilisateur, je me connecte à la base mais /d ne ramène rien. Comme je sais si cela fait partie du schema public?

Hors ligne

#6 17/07/2017 13:39:17

sylvie31
Membre

Re : Superutilisateur accés limité sur des bases de données

non, ce n'est pas le schema public. c'est un schema particulier

Hors ligne

#7 17/07/2017 15:00:02

sylvie31
Membre

Re : Superutilisateur accés limité sur des bases de données

J'ai regardé d'un peu plus près. En fait le superuser accéde à la base de données et à faire un select du schéma des tables. Quel est la syntaxe précise avec le /d à mettre le nom du schéma derrière pour lister les tables? Je pense que c'est un problème de ma part de syntaxe.

Hors ligne

#8 17/07/2017 15:57:16

sylvie31
Membre

Re : Superutilisateur accés limité sur des bases de données

Merci pour l'aide, comme cela ne fait pas longtemps que je fais du postgres, je fais d'autres bases de données et cela a parasité  ma syntaxe.

Hors ligne

#9 17/07/2017 21:17:51

rjuju
Administrateur

Re : Superutilisateur accés limité sur des bases de données

Vous pouvez soit faire

\d nom_schema.*

soit

set search_path = nom_schema, public;
\d

Hors ligne

Pied de page des forums