PostgreSQL

From vpsget wiki
Jump to: navigation, search

UNDER CONSTRUCTION

Install PostgreSQL (CentOS):

yum install postgresql

Enter PostgreSQL:

psql -U postgres

Exit PostgreSQL:

\q

Show databases:

\l

Create database

CREATE DATABASE db_name;

Delete database:

DROP DATABASE db_name;

Create user:

CREATE USER user_name;

Grant privileges:

GRANT ALL PRIVILEGES ON DATABASE db_name TO user_name;

Create role:

CREATE ROLE role_name;

Delete role:

DROP ROLE role_name;

Grant role:

GRANT role_name TO user_name;

List roles:

\du

Set role's password:

ALTER ROLE role_name WITH PASSWORD '0Yfa1f4';

Remove role's password:

ALTER ROLE role_name WITH PASSWORD NULL;

Edit role:

ALTER ROLE role_name <parameters>;

Parameters:

SUPERUSER

NOSUPERUSER

CREATEDB

NOCREATEDB

CREATEROLE

NOCREATEROLE

CREATEUSER

NOCREATEUSER

INHERIT

NOINHERIT

LOGIN

NOLOGIN

CONNECTION LIMIT connlimit

PASSWORD password

ENCRYPTED

UNENCRYPTED

VALID UNTIL 'timestamp'