Vous n'êtes pas identifié(e).
Pages : 1
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
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
Ne vous embêtez pas avec pgadmin, faites le avec psql.
psql -f mon fichier.sql
je viens de le faire merci beaucoup
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)
Bonjour,
Comment on peut faire une restauration d'un dumpall (dampall.sql) avec pgadmin3
Merci d'avance
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;$$
--------------------------------------------------------------------------------------------------------
d'accord merci
veuillez développer SVP !?
Oui un Alter fait l'affaire mais j'ai plus de 400 tables !!
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
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.
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
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
Comment modifier le propriétaire de toutes les tables créer par postgres dans un schema ??
owner:postgres ---> new_owner:user
Merci d'avance
Comment modifier le propriétaire de toutes les tables créer par postgres dans un schema ??
owner:postgres ---> new_owner:user
Merci d'avance
Bonjour,
Comment configurer work_mem au moment du lancement d'une requête si c'est possbile ?
Merci d'avance
Pages : 1