1
我有一些需要數據庫超級用戶權限才能執行的遷移遷移。我想避免以超級用戶的身份運行flyway遷移,並且運行該應用程序時請說明其他權限較低的用戶(我無法以超級用戶身份運行該應用程序)。需要超級用戶權限的航路遷移
有沒有什麼好的方法可以實現這個功能,即不同的用戶有不同的遷移?
我有一些需要數據庫超級用戶權限才能執行的遷移遷移。我想避免以超級用戶的身份運行flyway遷移,並且運行該應用程序時請說明其他權限較低的用戶(我無法以超級用戶身份運行該應用程序)。需要超級用戶權限的航路遷移
有沒有什麼好的方法可以實現這個功能,即不同的用戶有不同的遷移?
您可以運行兩次Flyway遷移(通常爲&超級用戶),然而這可能會給您帶來麻煩,因爲您必須非常小心其相互依賴性。
最好的解決方案是您已經提到的解決方案:將Flyway配置爲具有必要權限的用戶。簡單而簡單。
您可以以超級用戶/管理員身份運行flyway,然後將權限授予appuser嗎? – farrellmr
我想我必須授予appuser超級用戶權限,在這種情況下,我可能會像該用戶那樣運行flyway。看起來沒有任何方法可以避免這種情況。 – Rishi