CREATE/ALTER USER=>ROLE

This commit is contained in:
Alexander Kukushkin
2016-06-02 09:28:11 +02:00
parent 1c30948ef9
commit 2d78ef0922
+2 -2
View File
@@ -734,9 +734,9 @@ BEGIN
SET local synchronous_commit = 'local';
PERFORM * FROM pg_authid WHERE rolname = %s;
IF FOUND THEN
ALTER USER "{0}" WITH {1} PASSWORD %s;
ALTER ROLE "{0}" WITH {1} PASSWORD %s;
ELSE
CREATE USER "{0}" WITH {1} PASSWORD %s;
CREATE ROLE "{0}" WITH {1} PASSWORD %s;
END IF;
END;
$$""".format(name, ' '.join(options)), name, password, password)