Difference between revisions of "PostgreSQL: CREATE ROLE"
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
==Overview== | ==Overview== | ||
* https://www.postgresql.org/docs/14/sql-createrole.html | * https://www.postgresql.org/docs/14/sql-createrole.html | ||
− | + | CREATE ROLE name [ [ WITH ] option [ ... ] ] | |
− | + | ||
− | where option can be: | + | 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=== | ===Examples=== |
Revision as of 11:44, 20 April 2022
CREATE ROLE
adds a new role to a PostgreSQL database cluster. A role can be considered a user, or group.
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 my_username WITH LOGIN PASSWORD 'jw8s130F4' VALID UNTIL '2022-01-01';
CREATE ROLE my_username WITH CREATEDB CREATEROLE;
CREATE ROLE my_username NOLOGIN
Related commands
ALTER USER
CREATE USER
- PostgreSQL: Database roles
GRANT your_username_origin TO your_new_username_with_same_privileges;
useradd
- List users
See also
- PostgreSQL: Database roles,
CREATE USER
,CREATE ROLE
,\du, \du+
,create user, Alter user
- SQL, NewSQL, RDMS: GraphQL (2015), SQLite,
select, insert
,select count
, Distributed SQL, TablePlus, Cache hit ratio,pg_stat_user_tables
,EXPLAIN
, Index (PostgreSQL), DDL, SQL/MED, Group by, List users, SQL Injection, SQLAlchemy,CREATE USER, CREATE ROLE, EXPLAIN, ALTER DATABASE, REVOKE, NOLOCK, NOWAIT, EXISTS
, Unique constraint,.sql
- 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: