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).

#2 Sécurité » Revoke et grant Error SQL:42704 » 24/02/2016 15:02:11

Nabil
Réponses : 2

Bonjour,


J'ai essayer de faire :
REVOKE ALL ON ALL TABLES IN SCHEMA public FROM USER_GROUP;

Voila ce que j'ai eux comme erreur --->
--------------------------------------------------------
ERROR:  role "user_group" does not exist

********** Erreur **********

ERROR: role "user_group" does not exist
État SQL :42704
--------------------------------------------------------
J'ai pas compris ou est le probleme,


Merci d'avance

#3 Re : PgAdmin3 » Restauration d'un dumpall avec pgadmin3 » 11/01/2016 14:26:07

gleu a écrit :

Un copier coller du fichier n'aurait de toute façon pas fonctionner, pgadmin ne pouvant pas faire de "COPY FROM stdin" à partir de l'exécuteur de requêtes. Donc, c'est forcément psql, surtout avec un pg_dumpall qui contient des méta-commandes connues uniquement de psql.


Merci smile

#4 Re : PgAdmin3 » Restauration d'un dumpall avec pgadmin3 » 07/01/2016 16:37:11

ruizsebastien a écrit :

Ne vous embêtez pas avec pgadmin, faites le avec psql.
psql -f mon fichier.sql


je viens de le faire merci beaucoup smile

#5 Re : PgAdmin3 » Restauration d'un dumpall avec pgadmin3 » 07/01/2016 16:18:16

ruizsebastien a écrit :

Bonjour,

par exemple copier/coller du contenu du fichier et exécuter le code.

Merci pour votre réponse, mais le probléme est que mon fichier à 9GB de taille ce qui rend la lecture
impossible (j'ai pas pu l'ouvrir)

#6 PgAdmin3 » Restauration d'un dumpall avec pgadmin3 » 07/01/2016 15:55:54

Nabil
Réponses : 6

Bonjour,

Comment on peut faire une restauration d'un dumpall (dampall.sql) avec pgadmin3

Merci d'avance

#7 Re : Général » Modification propriétaire de toutes les tables » 22/10/2015 10:08:20

Merci pour votre aide:
normalement j'ai réglé mon probléme avec :


---- Pour les tables ------------------------------------------------------------------------------------
DO $$DECLARE r record;
BEGIN
    FOR r IN SELECT schemaname, tablename
          FROM pg_tables WHERE NOT schemaname IN ('pg_catalog', 'information_schema')
    LOOP
        EXECUTE 'ALTER TABLE ' || quote_ident(r.schemaname) || '.' || quote_ident(r.tablename) || ' OWNER TO my_new_user;';
    END LOOP;
END;$$
---- Pour les sequences -------------------------------------------------------------------------------
DO $$DECLARE r record;
BEGIN
    FOR r IN SELECT sequence_schema, sequence_name
          FROM information_schema.sequences WHERE NOT sequence_schema IN ('pg_catalog', 'information_schema')
    LOOP
        EXECUTE 'ALTER SEQUENCE '|| quote_ident(r.sequence_schema) || '.' || quote_ident(r.sequence_name) ||' OWNER TO my_new_user;';
    END LOOP;
END;$$
--- Pour les vues ----------------------------------------------------------------------------------
DO $$DECLARE r record;
BEGIN
    FOR r IN SELECT table_schema, table_name
          FROM information_schema.views WHERE NOT table_schema IN ('pg_catalog', 'information_schema')
    LOOP
        EXECUTE 'ALTER VIEW '|| quote_ident(r.table_schema) || '.' || quote_ident(r.table_name) ||' OWNER TO my_new_user;';
    END LOOP;
END;$$
--------------------------------------------------------------------------------------------------------

#9 Re : Général » Modification propriétaire de toutes les tables » 21/10/2015 14:30:58

veuillez développer SVP !?

Oui un Alter fait l'affaire mais j'ai plus de 400 tables !!

#10 Re : Général » Modification propriétaire de toutes les tables » 21/10/2015 13:46:41

merci, j'ai réglé mon probléme, il suffit just de récupérer le relowner de mon role et le relnamespace de mon schéma et faire :

update pg_class
set relowner = my_role
where relnamespace = my_schema

#11 Re : Général » Modification propriétaire de toutes les tables » 21/10/2015 12:37:51

Je peux changer le owner de la table à la main dans pgAdmin mêmes avec postgres comme owner de la base, le probléme est que j'ai 400 tables, donc c'est trop de changé manuellement le owner de ces tables.

#13 Re : Général » Modification propriétaire de toutes les tables » 21/10/2015 11:56:17

ERROR:  cannot reassign ownership of objects owned by role postgres because they are required by the database system
********** Erreur **********

ERROR: cannot reassign ownership of objects owned by role postgres because they are required by the database system
État SQL :2BP01

#14 Re : Général » Modification propriétaire de toutes les tables » 21/10/2015 11:39:51

Pour REASSIGN OWNED ça marche pas !
je vais essayer avec une PS, mais comment, par que j'ai essayé sa :

UPDATE pg_tables
SET tableowner = 'user'
WHERE  schemaname='sch_1' and tablename ='a'



mais sa marche pas

#15 Sécurité » Changement de propriétaire de toutes les tables » 21/10/2015 11:10:12

Nabil
Réponses : 1

Comment modifier le propriétaire de toutes les tables créer par postgres dans un schema ??

owner:postgres ---> new_owner:user

Merci d'avance

#16 Général » Modification propriétaire de toutes les tables » 21/10/2015 11:09:01

Nabil
Réponses : 16

Comment modifier le propriétaire de toutes les tables créer par postgres dans un schema ??

owner:postgres ---> new_owner:user

Merci d'avance

#18 Optimisation » Comment configurer work_mem au moment du lancement d'une requête ? » 17/08/2015 09:59:27

Nabil
Réponses : 2

Bonjour,


Comment configurer work_mem au moment du lancement d'une requête si c'est possbile ?

Merci d'avance

Pied de page des forums

Propulsé par FluxBB