gpt4 book ai didi

linux - 以 ubuntu 标准用户身份连接到 postgres

转载 作者:行者123 更新时间:2023-12-04 18:44:01 34 4
gpt4 key购买 nike

我想在运行我的 python 程序时连接到我的 postgresql。我面临的问题是我的用户名是 dave,但我只能使用 linux 上的用户 postgres 访问我的数据库。这个星座在我的 Mac 上从未让我失望,因为我可以从我的“dave”用户帐户启动 postgres。使用 linux (ubuntu) 时,当使用 *sudo -su postgres 将我的用户切换到 postgres 用户时,我只能使用 psql 连接到数据库。

在访问数据库时,我如何能够从我的用户 dave 启动我的程序?

最佳答案

您必须创建一个名为 dave 的用户。 :

  • 使用 sudo -u postgres 登录
  • 创建数据库 davedb;
  • 使用加密密码“testing”创建用户 dave;
  • 将数据库 davedb 的所有权限授予 dave;

  • 然后,您可以像这样从您的用户名本身登录:
    psql dave davedb
    --or--
    psql -U dave -d davedb

    如果它要求您输入密码,请输入密码。那时你应该在。

    关于linux - 以 ubuntu 标准用户身份连接到 postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62273231/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com