Команда sqitch deploy не работает при развертывании изменений в azure - PullRequest
0 голосов
/ 27 мая 2020

Привет, ребята, я пытаюсь применить команду развертывания к базе данных, которая размещена на azure. Тем не менее, я получил следующую ошибку:

sqitch deploy db:pg://cmurcia%40dataplatform:*****@dataplatform.postgres.database.azure.com:5432/dataplatform_metadata_service
Adding registry tables to db:pg://cmurcia%40dataplatform:@dataplatform.postgres.database.azure.com:5432/dataplatform_metadata_service
psql:/usr/share/perl5/App/Sqitch/Engine/pg.sql:4: ERROR:  permission denied for database dataplatform_metadata_service
"/usr/bin/psql" unexpectedly returned exit value 3
I tested with psql and I can both log in and modify tables in the database that is accessed with the mentioned URI (db:pg://cmurcia%40dataplatform:*****@dataplatform.postgres.database.azure.com:5432/dataplatform_metadata_service).

Я также пробовал

sqitch deploy -t postgresql://cmurcia%40dataplatform:Welcome0518%21@dataplatform.postgres.database.azure.com:5432/dataplatform_metadata_service
Adding registry tables to db:postgresql://cmurcia%40dataplatform:@dataplatform.postgres.database.azure.com:5432/dataplatform_metadata_service
psql:/usr/share/perl5/App/Sqitch/Engine/pg.sql:4: ERROR:  permission denied for database dataplatform_metadata_service
"/usr/bin/psql" unexpectedly returned exit value 

3

Я хотел бы спросить, есть ли у вас какие-либо подсказки о том, как решить этот. Спасибо!

К вашему сведению. Я использую виртуальную машину ubuntu linux, размещенную на azure, чтобы запустить команду, в которой я установил sqitch, sqitch работает локально.

1 Ответ

0 голосов
/ 26 июня 2020

Первое, что делает Sqitch при подключении к базе данных, - это создает реестр, если он еще не существует. Обычно это схема с именем sqtich. Взгляните на сценарий реестра Postgres . Убедитесь, что у вас есть разрешение на создание схемы. Если вы этого не сделаете, попросите кого-нибудь создать его и дать вам разрешение на создание в нем объектов, а также схемы вашего проекта.

...