本記事では、オンプレミス、または、EC2にインストールされているPostgreSQLからRDS for PostgreSQLにユーザを移行する際に発生するエラーについて記載します。この権限エラーは、移行元のPostgreSQLに存在するユーザの設定次第で発生し、そのままだと移行することができません。 ユーザ移行時に発生する権限エラー pg_dumpall等を用いてユーザを移行するためのSQL文を発行し、それをそのままRDSで実行すると、次のような権限エラーが発生することがあります。本記事では、このエラーに対応するのが目的です。 ユーザ移行時の権限エラー例 ERROR: must be superuser to alter superusers ERROR: must be superuser to alter replication users ご参考までに、今回検証に利用したユーザの情報
![RDS for PostgreSQLにユーザを移行する際の権限エラーについて](https://cdn-ak-scissors.b.st-hatena.com/image/square/edbc89a539e156cf03652dda33995b0f9ef7d98e/height=288;version=1;width=512/https%3A%2F%2Fwannabe-data-engineer.net%2Fwp-content%2Fuploads%2F2020%2F02%2Fuser-migration-to-rds-for-postgresql-eyecatch.png)