Điểm:1

Nâng cấp PostgreSQL được lưu trữ trên GCP trong khi vẫn giữ mật khẩu người dùng hiện có

lá cờ ru

Tôi đã được giao nhiệm vụ nâng cấp cơ sở dữ liệu PostgreSQL được lưu trữ trên GCP của chúng tôi từ phiên bản 9.6 lên phiên bản 13.

Các hướng dẫn tôi tìm thấy (https://cloud.google.com/sql/docs/postgres/upgrade-db) nói rằng chúng ta cần tạo một cơ sở dữ liệu mới và sau đó "Đảm bảo rằng phiên bản đích có... Cùng tài khoản người dùng, có cùng đặc quyền và mật khẩu PostgreSQL"

Chúng tôi có một số cơ sở dữ liệu với hàng tá người dùng và vai trò, chúng tôi cho phép người dùng kết nối trực tiếp và đặt mật khẩu của riêng họ. Chúng tôi muốn thực hiện nâng cấp cơ sở dữ liệu mà không thay đổi tất cả mật khẩu.

Tôi đã xem xét việc sử dụng pg_dumpall để sao chép người dùng sang cơ sở dữ liệu mới nhưng không thành công vì tôi không có quyền đọc pg_authid. Có vẻ như chúng tôi cần một tài khoản siêu người dùng để có thể đọc pg_authid và GCP không cho phép các tài khoản siêu người dùng.

Có cách nào để nâng cấp cơ sở dữ liệu và giữ mật khẩu hiện có không?

Điểm:0
lá cờ ru

Có vẻ như không có cách nào để làm điều này vào thời điểm tôi đặt câu hỏi, nhưng mọi thứ đã tiếp tục kể từ đó.

Google Cloud SQL hiện cung cấp các bản nâng cấp phiên bản chính tại chỗ, sẽ giữ lại mật khẩu người dùng hiện có.

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

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.