2026-01-15 16:42:37 +07:00
|
|
|
суперпользователь БД:
|
|
|
|
|
postgres/postgres
|
|
|
|
|
пользователь бд для бэка
|
|
|
|
|
ncp_db / ncpDbApp
|
|
|
|
|
|
|
|
|
|
Подключение к БД для приложения,если volume не существует :
|
|
|
|
|
|
|
|
|
|
Создаться автоматически.
|
|
|
|
|
|
|
|
|
|
Если уже существует volume :
|
|
|
|
|
|
|
|
|
|
docker exec -it postgres psql -U postgres -d postgres
|
|
|
|
|
|
|
|
|
|
CREATE USER ncp_db WITH PASSWORD 'ncpDbApp';
|
|
|
|
|
|
|
|
|
|
GRANT ALL PRIVILEGES ON DATABASE no_copy_ TO ncp_db;
|
|
|
|
|
|
|
|
|
|
\du
|
|
|
|
|
|
|
|
|
|
\q
|
|
|
|
|
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
psql -U postgres -d no_copy_
|
|
|
|
|
|
|
|
|
|
-- база
|
|
|
|
|
|
|
|
|
|
GRANT CONNECT ON DATABASE no_copy_ TO ncp_db;
|
|
|
|
|
|
|
|
|
|
-- схема
|
|
|
|
|
|
|
|
|
|
GRANT USAGE ON SCHEMA public TO ncp_db;
|
|
|
|
|
|
|
|
|
|
-- существующие таблицы
|
|
|
|
|
|
|
|
|
|
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO ncp_db;
|
|
|
|
|
|
|
|
|
|
-- существующие sequence (очень важно для id)
|
|
|
|
|
|
|
|
|
|
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO ncp_db;
|
|
|
|
|
|
|
|
|
|
-- будущие таблицы
|
|
|
|
|
|
|
|
|
|
ALTER DEFAULT PRIVILEGES IN SCHEMA public
|
|
|
|
|
GRANT ALL ON TABLES TO ncp_db;
|
|
|
|
|
|
|
|
|
|
ALTER DEFAULT PRIVILEGES IN SCHEMA public
|
|
|
|
|
GRANT ALL ON SEQUENCES TO ncp_db;
|