授予用户帐户在PostgreSQL中创建数据库的权限


129

如何为PostgreSQL中的用户帐户提供创建和删除数据库的功能?有办法做到这一点GRANT吗?

Answers:



34

首先,您必须以postgres用户身份登录:

$ sudo -u postgres psql postgres

# \password postgres

Enter new password:

输入postgres用户(PostgreSQL上的特殊类型的用户)的新密码后,您现在以postgres身份登录,并且可以将权限授予其他用户。假设您有一个名为user1的用户。要授予他创建和删除数据库的能力,您必须编写(以postgres用户身份):

ALTER USER user1 CREATEDB;

希望这可以帮助...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.