Для підключення до бази користувача postgresql
su - postgres
psql
Відобразіть всі бази -
\l
або\list
Відобразити розмір всіх баз -\l+
Перейти на базу -\c you_db
або\connect
Відобразити таблиці бази -\dt
Відобразити розмір таблиці бази -\dt+
Відобразити всіх користувачів та ролі -\du
Створення пароля для користувача postgres
:
sudo su - postgres
psql
\password postgres
Підключення до бази від певного користувача під скрипт
PGPASSWORD='you_password' psql -U user_name -h you_host_db -d you_db
Створіть суперкористувача та його пароль. Суперкористувач керує всіма іншими користувачами бази даних та пов'язаними з ними ролями бази даних. Я назву суперкористувача root
postgres=# CREATE ROLE root WITH LOGIN SUPERUSER CREATEDB CREATEROLE PASSWORD 'you_pass';
CREATE ROLE
postgres=#
Відобразити всіх користувачів та ролі:
postgres=# \du
Створення тестової бази та надання прав користувача до цієї бази.
postgres=# CREATE DATABASE test_database;
CREATE DATABASE
Надати права користувачеві test_user
до бази test_database
postgres=# GRANT ALL PRIVILEGES ON DATABASE test_database to test_user;
GRANT