Логинимся как пользователь 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