Transparencia-Brasil / achados-e-pedidos-site

0 stars 1 forks source link

MySQL da Azure não tem SUPER #2

Closed wgnann closed 3 years ago

wgnann commented 3 years ago

Isso significa que tudo que tem DEFINER no schema quebra a importação.

Precisa revisar se é necessário manter esses usuários, pois o mysql tenta trocar para eles na importação. Caso for necessário, precisa mudar como é feito, pois não roda na Azure.

Acho que esse problema se agrava se considerarmos o dump definitivo.

Outra coisa: é bom documentar que é necessária a configuração do parâmetro log_bin_trust_function_creators para TRUE em lugares onde não é possível usar o SUPER.

studiocuboweb commented 3 years ago

@wgnann Deletei os definers como /!50017 DEFINER=root@localhost/ /!50017 DEFINER=rauldurlo@localhost/

do script sql/_schema.sql

está commitado no master

wgnann commented 3 years ago

Vou dizer que resolveu porque o banco foi povoado. Se houver alguma perda de funcionalidade, teremos de abrir outro issue.