PostgreSQL: CREATE ROLE
CREATE ROLE
adds a new role to a PostgreSQL database cluster. A role can be considered a user, a group.
Contents
Overview
CREATE ROLE name [ [ WITH ] option [ ... ] ] where option can be: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | CREATEUSER | NOCREATEUSER | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | CONNECTION LIMIT connlimit | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password' | VALID UNTIL 'timestamp' | IN ROLE role_name [, ...] | IN GROUP role_name [, ...] | ROLE role_name [, ...] | ADMIN role_name [, ...] | USER role_name [, ...] | SYSID uid
Examples
CREATE ROLE myname WITH LOGIN PASSWORD 'jw8s130F4' VALID UNTIL '2022-01-01';
CREATE ROLE admin WITH CREATEDB CREATEROLE;
Related commands
See also
PostgreSQL: pg_dump, pg_restore
, pgAdmin, pg_config, psql, pg_ctl, pg_isready, initdb
, Role, Schema, DBeaver, Navicat, DataGrip, OmniDB, Adminer
, docker-compose.xml PostgreSQL, PostgreSQL version, PostgreSQL logs, postgresql.conf
, pg_hba.conf, $HOME/.pg_service.conf
, Create database (PostgreSQL), Create user, createdb
, GRANT
, pg_stat
, PostgreSQL VACUUM, EXPLAIN, pg stat activity
, Autovacuum, ALTER DATABASE, PostgreSQL statistics collector, Shared buffers, EXPLAIN (PostgreSQL), EXPLAIN ANALYZE
, Bitmap scan, EXPLAIN VERBOSE
, EXPLAIN VERBOSE (PostgresSQL)
, WAL
, ALTER USER
, CREATE ROLE, CREATE USER
, \du
, show users
, \l
, The Statistics Collector, pganalyze, cron.schedule
, Master, pg_tables
, PostgreSQL replication, CREATE, SET
, TOAST, PgBouncer, Restore DB, Index, meta-commands, Table, foreign table, Schema, Sequence, Views, materialized view, Table Partitioning, monitoring, PostgreSQL System Administration Functions, PostgreSQL extension, privileges, logging, PGTune, PostgreSQL parameter tunning, PostgreSQL modules, pgbench, PostgreSQL users, catalogs
Advertising: