Précédent   Forum du club des développeurs et IT Pro > Bases de données > PostgreSQL > Administration
Administration Forum d'entraide sur l'administration de PostgreSQL : utilisateurs, privilèges, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/12/2012, 10h24   #1
RTK45
Nouveau Membre du Club
 
Inscription : janvier 2012
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 79
Points : 35
Points : 35
Par défaut Problème de GRANT: permission denied

Bonjour à tous,

j'ai chargé une base de données grâce à un fichier dump.

Le chargement s'est bien passé puisque lorsque je me connecte à ma base je vois la liste des tables (\d). Le problème est que je n'ai pas le droit de faire de select ou quoi que se soit sur ces tables.

J'ai donc voulu utiliser la commande "GRANT" pour régler ça:

Code :
GRANT SELECT ON ma_table TO utilisateur ;
mais j'obtiens:
ERROR: permission denied for relation ma_table.


Auriez vous une idée s'il vous plait ?
RTK45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 12h03   #2
RTK45
Nouveau Membre du Club
 
Inscription : janvier 2012
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 79
Points : 35
Points : 35
j'ai résolu mon problème grace à ces commandes :


Code :
1
2
3
4
5
6
 
FOR tbl IN `psql -qAt -c "select tablename from pg_tables where schemaname = 'public';" ma_base` ; do  psql -c "alter table $tbl owner to utilisateur" ma_base ; done
 
FOR tbl IN `psql -qAt -c "select sequence_name from information_schema.sequences where sequence_schema = 'public';" ma_base` ; do  psql -c "alter table $tbl owner to utilsiateur" ma_base ; done
 
FOR tbl IN `psql -qAt -c "select table_name from information_schema.views where table_schema = 'public';" ma_base` ; do  psql -c "alter table $tbl owner to utilisateur" ma_base ; done

Merci quand même
RTK45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h47.


 
 
 
 
Partenaires

Hébergement Web