Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
databases:postgres [2025/01/27 17:53] admin |
databases:postgres [2025/03/01 14:08] (текущий) admin [Роли PostgreSQL и методы аутентификации] |
||
---|---|---|---|
Строка 79: | Строка 79: | ||
GRANT USAGE ON SCHEMA < | GRANT USAGE ON SCHEMA < | ||
GRANT SELECT ON ALL TABLES IN SCHEMA < | GRANT SELECT ON ALL TABLES IN SCHEMA < | ||
+ | |||
+ | GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO my_user; | ||
+ | |||
# Удаление прав | # Удаление прав | ||
Строка 195: | Строка 198: | ||
- | === Liqubase === | + | ==== Liqubase ==== |
+ | |||
+ | < | ||
+ | < | ||
+ | <code bash> | ||
+ | # | ||
+ | |||
+ | java -cp liquibase-core-4.9.0.jar: | ||
+ | liquibase.integration.commandline.LiquibaseCommandLine update \ | ||
+ | -Ddefaults-file=liquibase.properties \ | ||
+ | --url=${LIQUI_URL} \ | ||
+ | --username=${LIQUI_UNAME} \ | ||
+ | --password=${LIQUI_PASSWD} | ||
+ | </ | ||
+ | |||
+ | Файл .properties\\ | ||
+ | Аргументы переопределяют проперти\\ | ||
+ | <code yaml> | ||
+ | changeLogFile: | ||
+ | driver: org.postgresql.Driver | ||
+ | url: | ||
+ | username: | ||
+ | password: | ||
+ | verbose: true | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | В changelog используется так | ||
+ | <code xml> | ||
+ | (...) | ||
+ | ${my_var} // либо в кавычках | ||
+ | (...) | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||