Postgres — Основные команды

Логинимся как пользователь postgres:

su postgres

Список баз можно посмотреть не заходя в psql:

psql -l

Заходим в psql:

psql

Создать базу данных, пользователя и предоставить ему полный доступ к базе:

CREATE DATABASE database_name;
CREATE USER user_name WITH password 'user_password';
GRANT ALL privileges ON DATABASE database_name TO user_name;

Создать пользователя и базу данных, владельцем которой будет являться созданный пользователь:

CREATE USER user_name WITH password 'user_password';
CREATE DATABASE database_name OWNER user_name;

Изменить владельца базы данных:

ALTER DATABASE database_name OWNER TO new_owner;

Удалить все права пользователя на конкретную базу:

REVOKE ALL PRIVILEGES ON DATABASE "database_name" from user_name;

Делаем дамп базы:

pg_dump -d db_name -U user_name -W -h localhost > db_name.sql

Заливаем дамп:

psql -h localhost -U user_name -b db_name < db_name.sql

Подключение к AWS RDS Postgres:

psql -U artem -h artem-db.xxxxxxxxxxxx.eu-west-1.rds.amazonaws.com postgres
0 0 vote
Article Rating

Метки: Метки

Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments