|
18 | 18 |
|
19 | 19 | $node->issues_sql_like(
|
20 | 20 | [ 'createuser', 'regress_user1' ],
|
21 |
| - qr/statement: CREATE ROLE regress_user1 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;/, |
| 21 | + qr/statement: CREATE ROLE regress_user1 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS;/, |
22 | 22 | 'SQL CREATE USER run');
|
23 | 23 | $node->issues_sql_like(
|
24 | 24 | [ 'createuser', '-L', 'regress_role1' ],
|
25 |
| - qr/statement: CREATE ROLE regress_role1 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT NOLOGIN;/, |
| 25 | + qr/statement: CREATE ROLE regress_role1 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT NOLOGIN NOREPLICATION NOBYPASSRLS;/, |
26 | 26 | 'create a non-login role');
|
27 | 27 | $node->issues_sql_like(
|
28 | 28 | [ 'createuser', '-r', 'regress user2' ],
|
29 |
| - qr/statement: CREATE ROLE "regress user2" NOSUPERUSER NOCREATEDB CREATEROLE INHERIT LOGIN;/, |
| 29 | + qr/statement: CREATE ROLE "regress user2" NOSUPERUSER NOCREATEDB CREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS;/, |
30 | 30 | 'create a CREATEROLE user');
|
31 | 31 | $node->issues_sql_like(
|
32 | 32 | [ 'createuser', '-s', 'regress_user3' ],
|
33 |
| - qr/statement: CREATE ROLE regress_user3 SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;/, |
| 33 | + qr/statement: CREATE ROLE regress_user3 SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS;/, |
34 | 34 | 'create a superuser');
|
35 | 35 | $node->issues_sql_like(
|
36 | 36 | [
|
37 | 37 | 'createuser', '-a',
|
38 | 38 | 'regress_user1', '-a',
|
39 | 39 | 'regress user2', 'regress user #4'
|
40 | 40 | ],
|
41 |
| - qr/statement: CREATE ROLE "regress user #4" NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN ADMIN regress_user1,"regress user2";/, |
| 41 | + qr/statement: CREATE ROLE "regress user #4" NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS ADMIN regress_user1,"regress user2";/, |
42 | 42 | 'add a role as a member with admin option of the newly created role');
|
43 | 43 | $node->issues_sql_like(
|
44 | 44 | [
|
45 | 45 | 'createuser', '-m',
|
46 | 46 | 'regress_user3', '-m',
|
47 | 47 | 'regress user #4', 'REGRESS_USER5'
|
48 | 48 | ],
|
49 |
| - qr/statement: CREATE ROLE "REGRESS_USER5" NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN ROLE regress_user3,"regress user #4";/, |
| 49 | + qr/statement: CREATE ROLE "REGRESS_USER5" NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS ROLE regress_user3,"regress user #4";/, |
50 | 50 | 'add a role as a member of the newly created role');
|
51 | 51 | $node->issues_sql_like(
|
52 | 52 | [ 'createuser', '-v', '2029 12 31', 'regress_user6' ],
|
53 |
| - qr/statement: CREATE ROLE regress_user6 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN VALID UNTIL \'2029 12 31\';/, |
| 53 | + qr/statement: CREATE ROLE regress_user6 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS VALID UNTIL \'2029 12 31\';/, |
54 | 54 | 'create a role with a password expiration date');
|
55 | 55 | $node->issues_sql_like(
|
56 | 56 | [ 'createuser', '--bypassrls', 'regress_user7' ],
|
57 |
| - qr/statement: CREATE ROLE regress_user7 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN BYPASSRLS;/, |
| 57 | + qr/statement: CREATE ROLE regress_user7 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION BYPASSRLS;/, |
58 | 58 | 'create a BYPASSRLS role');
|
59 | 59 | $node->issues_sql_like(
|
60 | 60 | [ 'createuser', '--no-bypassrls', 'regress_user8' ],
|
61 |
| - qr/statement: CREATE ROLE regress_user8 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOBYPASSRLS;/, |
| 61 | + qr/statement: CREATE ROLE regress_user8 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS;/, |
62 | 62 | 'create a role without BYPASSRLS');
|
63 | 63 |
|
64 | 64 | $node->command_fails([ 'createuser', 'regress_user1' ],
|
|
0 commit comments