【问题标题】:Postgres user create databasePostgres 用户创建数据库
【发布时间】:2012-02-17 19:08:52
【问题描述】:

我无法以我的登录用户身份使用我的 postgres 客户端创建数据库。

我无法弄清楚如何增加我的用户的权限。我可以访问运行 postgres 的 linux 服务器,并且能够使用 psql 以我的用户和 postgres 用户身份登录。

谁能告诉我应该运行哪些命令以允许我的用户通过在远程主机上运行的 postgres GUI 在我的服务器上创建数据库?

非常感谢,

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    我不知道 postgres GUI,但这里是如何在 psql-console 中进行操作(以超级用户身份登录):

    => ALTER USER your_username CREATEDB;
    

    请参阅http://www.postgresql.org/docs/current/interactive/sql-alteruser.html 了解更多信息。

    【讨论】:

    • 您应该能够从运行在 GUI 中的 SQL 窗口运行它。您需要以超级用户身份登录:postgres 默认为超级用户。
    • 不适合我。在 PostgreSQL shell(使用 sudo)中运行 ALTER USER kbocnezkkamhnt CREATEDB; 后,我得到了 ERROR: permission denied。
    • @Paul:sudo 不会影响 Postgres 凭据。您很可能尝试以普通用户身份运行该命令。
    • @bos 我不知道如何才能成功运行它。我尝试运行GRANT ALL PRIVILEGES ON DATABASE <database_name> TO <user>; 和其他一些命令,但没有成功。
    猜你喜欢
    • 1970-01-01
    • 2019-05-19
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2014-12-23
    相关资源
    最近更新 更多