@@ -43,17 +43,17 @@ begin
43
43
j := int4(random() * allowed_len);
44
44
pwd := pwd || substr(allowed, j+1, 1);
45
45
end loop;
46
- sql := 'alter role ' || current_setting('postgres_dba.username')::text || ' password ''' || pwd || ''';' ;
46
+ sql := format( 'alter role %I password %L', current_setting('postgres_dba.username')::text, pwd) ;
47
47
raise debug 'SQL: %', sql;
48
48
execute sql;
49
- sql := 'alter role ' || current_setting('postgres_dba.username')::text
50
- || (case when lower( current_setting('postgres_dba.is_superuser ')::text) not in ('0', '', 'no', 'false', 'n', 'f') then ' superuser' else '' end)
51
- || ';' ;
49
+ sql := format( 'alter role %I%s',
50
+ current_setting('postgres_dba.username ')::text,
51
+ (case when lower(current_setting('postgres_dba.is_superuser')::text) not in ('0', '', 'no', 'false', 'n', 'f') then ' superuser' else '' end)) ;
52
52
raise debug 'SQL: %', sql;
53
53
execute sql;
54
- sql := 'alter role ' || current_setting('postgres_dba.username')::text
55
- || (case when lower( current_setting('postgres_dba.login ')::text) not in ('0', '', 'no', 'false', 'n', 'f') then ' login' else '' end)
56
- || ';' ;
54
+ sql := format( 'alter role %I%s',
55
+ current_setting('postgres_dba.username ')::text,
56
+ (case when lower(current_setting('postgres_dba.login')::text) not in ('0', '', 'no', 'false', 'n', 'f') then ' login' else '' end)) ;
57
57
raise debug 'SQL: %', sql;
58
58
execute sql;
59
59
raise debug 'User % altered, password: %', current_setting('postgres_dba.username')::text, pwd;
0 commit comments