Comment faire pour modifier le propriétaire d'une table dans la base de données
J'Ai une base de données rndb et créé une nouvelle table myname_record qui est créé avec le propriétaire "postgres" par défaut. Dans mon programme, j'aurais du changer le propriétaire de "rndb" mais je l'ai raté. Maintenant, j'ai besoin de le faire dans une console, donc, je suis en connexion avec la commande
psql=>psql -Urndb
et ensuite de changer le propriétaire avec la requête suivante
rndb=>ALTER TABLE public.myname_record OWNER to rndb;
mais c'est à dire que vous devez être propriétaire de ce faire des changements. Je peux les comprendre car je suis de connexion par le biais rndb il donne cette erreur. Mais comment faire pour que cela change réellement.
Merci pour votre aide
OriginalL'auteur monu | 2015-08-05
Vous devez vous connecter pour publier un commentaire.
Sélectionnez un rôle de super-utilisateur d'autorisation et d'essayer de changer le propriétaire de votre table.
OriginalL'auteur Abhishek
Vous devez vous connecter en tant que actuel du propriétaire de la table, pas l'utilisateur dont vous souhaitez modifier le tableau de la propriété. Depuis que la
postgres
:ou
que nécessaire.
(Aussi, un super-utilisateur peut toujours modifier le tableau des participations de rien à rien).
Avez-vous vous connecter à la base de données correcte?
OriginalL'auteur Craig Ringer