【问题标题】:How to manually update a record in Heroku Postgres database?如何手动更新 Heroku Postgres 数据库中的记录?
【发布时间】:2021-07-19 21:15:46
【问题描述】:

我有一个关于 Heroku 的项目。我已经安装了 Heroku Postgres。我有一个用户表,其中role 字段,如果值是1,那么用户有更多的权力,如果0,那么他们是有限的。默认是0,现在我想为特定用户更新这个字段,我该怎么办? Heroku Postgres 是否有任何 phpMyAdmin 模拟?

我在控制台中尝试了heroku pg:sql,并写了UPDATE users SET role = "1" WHERE id = "1"之类的查询,但什么也没发生。

【问题讨论】:

    标签: sql postgresql heroku heroku-postgres


    【解决方案1】:

    您可以使用Herokupostgres 仪表板中提供的凭据将您的heroku-postgresql 连接到SQL Editor。连接到SQL Editor 后,您可以更新您的database 中的记录。

    在哪里可以找到heroku-postgresql 凭据?

    • 登录您的Heroku 帐户,然后点击您个人资料左侧的菜单。
    • 然后从下拉菜单中选择Data 选项。
    • 在一个新窗口中,您将看到您的数据库在 Heroku 帐户中运行。
    • 选择您要连接的data resource
    • 现在转到设置,您将看到选项view credentials
    • 单击view credentials 并获取您的数据库凭据以将其连接到SQL Editor

    请注意,这些凭据不是永久性的。 Heroku 旋转 定期凭据并更新此数据库所在的应用程序 被附上。但是您有足够的时间来更新您的更改。

    如何将heroku-postgresql 连接到SQL Editor

    我个人使用PopSQL 远程处理数据库。您可以免费使用它**

    • 在这种情况下,我使用PopSQL
    • 打开您的应用程序并单击连接到数据库。在那里你可以从列表中选择PostgresSQL
    • 填写hostnamedatabaseusernamepassword等重要字段。
    • 点击Test。它将向您显示Looks Good 之类的输出,然后您可以连接到您的数据库。如果发生任何错误,您可以在输出中看到它。

    如果您使用 Private 或 Shield Heroku Postgres 数据库,那么您必须通过 whitelistIP 地址访问资源。阅读更多here

    要了解 PostgresSQL 的 phpMyAdmin 模拟,请查看 Stackoverflow 上的 answer

    【讨论】:

      猜你喜欢
      • 2015-07-28
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多