Problèmes d'autorisation lors de la mise à niveau du conteneur de données

J’ai récemment reconstruit un conteneur de données vieux de 2 ans. Le nouveau conteneur attendait des permissions différentes de l’ancien, probablement parce que l’utilisateur et le groupe postgres avaient de nouveaux identifiants dans le système d’exploitation de base actuel.

Je l’ai corrigé en exécutant ceci à l’intérieur du conteneur :

 chown -R postgres:postgres /shared/postgres_*

Peut-être que dans une configuration à conteneur unique, ce n’est pas nécessaire car un chown est effectué dans un autre modèle ?

La reconstruction suivante a échoué car l’utilisateur discourse n’était pas autorisé à activer l’extension pgvector. J’ai résolu cela en exécutant cette requête dans postgres en tant qu’utilisateur postgres :

 ALTER USER discourse WITH SUPERUSER;
6 « J'aime »

Je pense avoir vu un commit qui a probablement résolu ce problème, mais je ne le trouve plus.

1 « J'aime »

Je ne suis pas sûr à 100 % quels étaient les identifiants d’utilisateur et de groupe il y a 2 ans, mais à l’avenir cela ne changera pas et sera corrigé.

3 « J'aime »

J’ai dû refaire ça. Je pense que ce qui doit être fait, c’est que

Doit être :

        chown postgres:postgres /shared/postgres_*

Cela n’a pas vraiment d’importance si vous faites chown postgres:postgres à l’intérieur du conteneur, n’est-ce pas ?

Ce sujet a été automatiquement fermé 3 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.