Инструменты пользователя

Инструменты сайта


databases:postgres

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
databases:postgres [2024/12/26 03:50]
admin
databases:postgres [2025/03/01 14:08] (текущий)
admin [Роли PostgreSQL и методы аутентификации]
Строка 79: Строка 79:
 GRANT USAGE ON SCHEMA <имя-схемы> TO <роль>; GRANT USAGE ON SCHEMA <имя-схемы> TO <роль>;
 GRANT SELECT ON ALL TABLES IN SCHEMA <имя-схемы> TO <роль>; GRANT SELECT ON ALL TABLES IN SCHEMA <имя-схемы> TO <роль>;
 +
 +GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO my_user;
 +
    
 # Удаление прав # Удаление прав
Строка 195: Строка 198:
  
  
-=== Liqubase ===+==== Liqubase ===
 + 
 +<details> 
 +<summary>:!: Образец скрипта для проливки (актуальнее)</summary> 
 +<code bash> 
 +#!/bin/bash 
 + 
 +java -cp liquibase-core-4.9.0.jar:picocli-4.7.6.jar:postgresql-42.7.4.jar \ 
 +  liquibase.integration.commandline.LiquibaseCommandLine update \ 
 +  -Ddefaults-file=liquibase.properties \ 
 +  --url=${LIQUI_URL} \ 
 +  --username=${LIQUI_UNAME} \ 
 +  --password=${LIQUI_PASSWD}  
 +</code> 
 + 
 +Файл .properties\\ 
 +Аргументы переопределяют проперти\\ 
 +<code yaml> 
 +changeLogFile: changelog.xml 
 +driver: org.postgresql.Driver 
 +url:  
 +username:  
 +password:  
 +verbose: true 
 +#parameter.my_var: "my data" 
 +</code> 
 + 
 +В changelog используется так 
 +<code xml> 
 +(...) 
 +${my_var} // либо в кавычках 
 +(...) 
 +</code> 
 + 
 +</details> 
 + 
 + 
  
  
Строка 212: Строка 252:
 В подпапке "internal/lib/" располагаются еще целый ряд джарок для liqubase\\ В подпапке "internal/lib/" располагаются еще целый ряд джарок для liqubase\\
 </details> </details>
 +
 +
 +
 +
 +==== Docker ====
 +[[linux:containers#postgresql|Compose]]
  
  
  
  
databases/postgres.1735185051.txt.gz · Последнее изменение: 2024/12/26 03:50 — admin