About

Postgres шпаргалка

Установка в Ubuntu

sudo apt-get install postgresql postgresql-contrib

Установить пароль для пользователя postgres. Зпустить psql для юзера postgres:

sudosu -u postgres psql postgres 
Юзер и роль postgres , коннект к бд 'postgres' - аргумент после psql.
 
Далее - запрос не смену пароля - 
 
\password postgres
  
 

Добавить своего линукс юзера :

sudo adduser postadmin

 


Зайти под админом постгреса
sudo -i -u postgres 

psql 
CREATE USER postadmin WITH PASSWORD '1199';
GRANT ALL PRIVILEGES ON DATABASE testdb to postadmin;
\du 
Добавить роли новому юзеру postadmin: 
ALTER USER postadmin WITH SUPERUSER
\du
 
 
Зайти под новый юзером.
su postadmin
psql -d testdb -U postadmin
 

---
(так же можно создать через createuser)
---
Конфиги лежат в
/etc/postgresql/main/9.3
---
В postgresql.conf есть настройка
mac_prepared_transactions = 0 -- ставить число не нуль если 
нужны распраделенные транзакции
 
http://www.cyberciti.biz/faq/howto-add-postgresql-user-account/
https://help.ubuntu.com/community/PostgreSQL