2016-06-12 7 views
0

ich erstellt habe eine Rolle in postgresql fallen:Kann nicht postgresql Rolle

$ CREATE ROLE demo_role; 

$ \du gibt die Rollennamen demo_role mit Cannot login unter der Liste der Rollen/Attribute.

Ich möchte diese Rolle löschen. Wenn ich den folgenden Befehl eingib:

Es löscht die Rolle nicht und ich erhalte keine Fehlermeldung. Warum ist das und wie kann ich das beheben?

+1

Wo genau geben Sie diese Aussage ein? Erhalten Sie irgendwelche Rückmeldungen von der 'drop'-Anweisung? Hast du vielleicht Autocommit abgeschaltet? Dann brauchen Sie ein 'commit' nach dem' drop' –

+0

@a_horse_with_no_name Innerhalb von psql. Nein, ich bin mir nicht sicher. – Bhav

+0

Seine Groß- und Kleinschreibung, versuche mit Anführungszeichen, sehe meine Antwort –

Antwort

0

die folgende Art und Weise versuchen und auch postgresh Fall

DROP OWNED BY "demo_role"; 

empfindlich ist und dann tun:

DROP ROLE "demo_role"; 
+0

'DROP ROLE demo_role;' ** genau ** das gleiche wie 'DROP ROLE" beendest demo_role ";' –

0

Ich öffnete pgAdmin und die demo_role erschien Rolle uner-Gruppe aber nicht Rolle einzuloggen. Wie auch immer, ich lösche/lösche es von dort und das hat mein Problem gelöst.

Verwandte Themen