0
私はPostgreSQLを初めて使い、AWS RDSでpostgresインスタンスを作成しました。また、新しいユーザも作成しました。今度は、新しいデータベースを作成してすべての管理操作を実行するために、そのユーザーにすべての権限を付与したいと思います。postgresでユーザを作成してgrantall権限を与える方法
私はこれを行うために以下のクエリを見つけましたが、特定のデータベースへのアクセスのみを提供していて、そのユーザーは新しいデータベースを作成できません。
GRANT ALL ON DATABASE workflow TO cnwrkstag;
私はまた、RDSのスーパーユーザーとしてのアクセスを提供することを試みたが、私はそれは、スーパーユーザーである必要がありするためができませんように私はエラーを取得しています。
誰もがこれを手伝ってくれますか?
:
それともここ
はドキュメントです以下のエラーが発生しました:インスタンス作成時に作成したユーザーでログインしてください。 testpg => ALTER USER saravana SUPERUSER; エラー:スーパーユーザを変更するにはスーパーユーザである必要があります – saravanaこのクエリの結果のユーザの1人でログインする必要があります。SELECT rolname FROM pg_role WHERE rolsuper;エラーは、サラバナユーザーがすでにスーパーユーザーであることを示しています –
ユーザー 'saravana'でログインしています。私はデータベースを作成できませんでした。 testpg => SELECT rolname FROM pg_role where rolsuper; エラー:リレーション "pg_role"が存在しません – saravana