PostgreSQLでデータベースを作成する権限をユーザーアカウントに付与する


129

PostgreSQLのユーザーアカウントにデータベースを作成および削除する機能を付与するにはどうすればよいですか?これを行う方法はありGRANTますか?

回答:


174

で終わりました ALTER USER username CREATEDB;

ドキュメントのALTER USERを参照してください。

データベースを削除するには、スーパーユーザー(これも付与できますALTER USER)か、データベースを所有している必要があります。


34

まず、postgresユーザーとしてログインする必要があります。

$ sudo -u postgres psql postgres

# \password postgres

Enter new password:

postgresユーザー(PostgreSQLの特別な種類のユーザー)に新しいパスワードを入力すると、postgresとしてログインし、他のユーザーに許可を与えることができます。user1という名前のユーザーがあるとします。彼にデータベースを作成および削除する権限を付与するには、(postgresユーザーとして)記述する必要があります。

ALTER USER user1 CREATEDB;

お役に立てれば...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.