【发布时间】:2012-02-17 19:08:52
【问题描述】:
我无法以我的登录用户身份使用我的 postgres 客户端创建数据库。
我无法弄清楚如何增加我的用户的权限。我可以访问运行 postgres 的 linux 服务器,并且能够使用 psql 以我的用户和 postgres 用户身份登录。
谁能告诉我应该运行哪些命令以允许我的用户通过在远程主机上运行的 postgres GUI 在我的服务器上创建数据库?
非常感谢,
【问题讨论】:
标签: postgresql
我无法以我的登录用户身份使用我的 postgres 客户端创建数据库。
我无法弄清楚如何增加我的用户的权限。我可以访问运行 postgres 的 linux 服务器,并且能够使用 psql 以我的用户和 postgres 用户身份登录。
谁能告诉我应该运行哪些命令以允许我的用户通过在远程主机上运行的 postgres GUI 在我的服务器上创建数据库?
非常感谢,
【问题讨论】:
标签: postgresql
我不知道 postgres GUI,但这里是如何在 psql-console 中进行操作(以超级用户身份登录):
=> ALTER USER your_username CREATEDB;
请参阅http://www.postgresql.org/docs/current/interactive/sql-alteruser.html 了解更多信息。
【讨论】:
postgres 默认为超级用户。
ALTER USER kbocnezkkamhnt CREATEDB; 后,我得到了 ERROR: permission denied。
GRANT ALL PRIVILEGES ON DATABASE <database_name> TO <user>; 和其他一些命令,但没有成功。