Puncte:1

Actualizați PostgreSQL găzduit de GCP, păstrând în același timp parolele de utilizator existente

drapel ru

Am fost însărcinat cu actualizarea bazelor noastre de date PostgreSQL găzduite de GCP de la versiunea 9.6 la versiunea 13.

Instrucțiunile pe care le-am găsit (https://cloud.google.com/sql/docs/postgres/upgrade-db) spunem că trebuie să creăm o nouă bază de date și apoi „Asigurați-vă că instanța țintă are... Aceleași conturi de utilizator, cu aceleași privilegii și parole PostgreSQL”

Avem o serie de baze de date cu zeci de utilizatori și roluri, le permitem utilizatorilor să se conecteze direct și să-și seteze propriile parole. Am dori să realizăm actualizarea bazei de date fără a schimba toate parolele.

M-am uitat la utilizarea pg_dumpall pentru a copia utilizatorii într-o bază de date nouă, dar nu reușește, deoarece nu am permisiunea de a citi pg_authid. Se pare că avem nevoie de un cont de superutilizator pentru a putea citi pg_authid, iar GCP nu permite conturi de superutilizator.

Există vreo modalitate de a actualiza bazele de date și de a păstra parolele existente?

Puncte:0
drapel ru

Se pare că nu exista o modalitate de a face acest lucru în momentul în care am pus întrebarea, dar lucrurile au mers mai departe de atunci.

Google Cloud SQL oferă acum actualizări majore de versiuni la loc, care vor păstra parolele de utilizator existente.

https://cloud.google.com/sql/docs/postgres/upgrade-major-db-version-inplace

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.