File: postgresql_setup.sql

package info (click to toggle)
golang-github-jackc-pgx-v5 5.8.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,764 kB
  • sloc: sh: 88; sql: 21; makefile: 6
file content (20 lines) | stat: -rw-r--r-- 876 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-- Create extensions and types.
create extension hstore;
create extension ltree;
create domain uint64 as numeric(20,0);

-- Create users for different types of connections and authentication.
create user pgx_ssl with superuser PASSWORD 'secret';
create user pgx_sslcert with superuser PASSWORD 'secret';
set password_encryption = md5;
create user pgx_md5 with superuser PASSWORD 'secret';
set password_encryption = 'scram-sha-256';
create user pgx_pw with superuser PASSWORD 'secret';
create user pgx_scram with superuser PASSWORD 'secret';
\set whoami `whoami`
create user :whoami with superuser; -- unix domain socket user


-- The tricky test user, below, has to actually exist so that it can be used in a test
-- of aclitem formatting. It turns out aclitems cannot contain non-existing users/roles.
create user " tricky, ' } "" \\ test user " superuser password 'secret';