Python SQLAlchemy 用户身份验证失败

2024-05-26

我尝试使用 SQLAlchemy 连接 PostgreSQL 数据库。

我创建了一个像这样的新角色。首先,我使用以下命令登录到 postgres 帐户

sudo -i -u postgres

接下来,发出命令:

createuser --interactive

我还为数据库用户创建了一个新的用户帐户。

sudo adduser veritabani

完成此过程后,我使用此命令访问 PostgreSQL 提示符

sudo -i -u veritabani
psql -d havalimani

我还执行了一条运行良好的 SQL 语句。

SELECT * FROM uçuşlar;

另一方面,我想使用 Python 和 SQLAlchemy 访问数据库。我有这样的代码:

import os

from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker

engine = create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))

def main():
    print (os.getenv("DATABASE_URL"))

    flights =  db.execute("SELECT kalkış, varış, süre FROM uçuşlar")
    for flight in flights:
        print(f"{flight.kalkış} dan {flight.varış} a, {flight.süre} dakika")

if __name__ == "__main__":
    main()

我用这个语句给DATABASE_URL一个初始值;

export DATABASE_URL="postgresql://localhost/havalimani?user=veritabani&password=pwd"

但是当我运行Python程序时,它给出了这样的错误:

FATAL:  password authentication failed for user "veritabani" 
(Background on this error at: http://sqlalche.me/e/e3q8)

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python SQLAlchemy 用户身份验证失败 的相关文章

随机推荐

  • FCM 通知在 iOS 应用程序中不起作用

    我正在我的应用程序中集成 FCM 通知和云消息传递 我已按照 Firebase 文档中提到的完全相同的步骤进行操作 即使我已经尝试过 FCM 给出的示例代码 它只是发出一些警告
  • 你能通过傅里叶变换计算原始信号的幅度/功率吗?

    使用 scipy fftpack fft 对一些样本进行离散傅立叶变换并绘制这些样本的幅度后 我注意到它不等于原始信号的幅度 两者之间有关系吗 有没有一种方法可以根据傅立叶系数计算原始信号的幅度而不需要反转变换 这是振幅为 7 0 且 ff
  • 让 div 填充空间

    我想在内容 div 的一侧放置两列 我遇到的问题是我希望柱子由 3 个部分组成 顶部和底部应该有固定的高度 但中间的高度会根据内容的高度进行调整 查看一列示例
  • 为什么我无法通过“docker-compose run web”命令运行 django 迁移?

    所以我通过 docker compose 部署 django postgres 和 nginx 容器 但我遇到了一个我似乎无法解决的问题 为了解决 Django 应用程序中的以下错误 我知道我只需要运行 Django 迁移 docker p
  • AngularJS:ng-model 未绑定到 ng-checked 复选框

    我在问这个问题之前提到过这一点 AngularJs 不将 ng checked 与 ng model 绑定 https stackoverflow com questions 14226439 angularjs doesnt bind n
  • 向 ASP.NET WebApi 2.2 添加身份验证

    我创建了一个 WebApi 2 2 项目 来自一个空的新 ASP NET 项目 来证明一些实现概念 现在我想向其中添加身份验证 我注意到在新的 WebApi 应用程序上添加身份验证的唯一方法是使用模板之一 在我的例子中是 VS 2013 是
  • 如何在Java中从控制台读取时设置默认输入?

    如何将任何单词 文本 添加到输入流 我想读取控制台输入并预填充该行 以便用户不必从头开始输入单词 String ANY WORD TEXT System out print Enter some magic here String valu
  • ValueError:以 10 为基数的 int() 的文字无效:

    当我尝试将一些数据插入 django 模型时 我收到此值错误 我的Python脚本是 from task employeeDetails models import EmployeeDetails def dumpdata userName
  • Netbeans 和 Maven:不同的编译行为

    我正在使用 Netbeans 和 Maven 项目 在某些情况下 Netbeans 显示编译失败 红色气球 但 Maven 编译所有内容都没有任何问题 造成这种差异的原因可能是什么 我已经检查过两者都使用相同的 JDK 版本 一个可能的原因
  • Node/Express 4.0 中可以声明全局变量吗

    我有多个需要访问数据库的路线 对于开发我使用本地数据库 显然生产我使用托管数据库 唯一的问题是每次我去推送版本时我都必须手动更改数据库链接 e g var mongodb require mongojs connect urlhere Co
  • 从车把调用 Javascript 函数

    如何从车把脚本内部调用 JavaScript 函数 原因 我没能打破 each 从车把内部 所以我需要将它传递给 JavaScript 来执行逻辑 你可以在助手的帮助下做到这一点 Handlebars registerHelper prin
  • 在产品页面上显示最近浏览过的产品

    magento 当前的默认功能是在类别页面的右侧显示最近查看的产品 现在我想在产品页面底部显示相同的内容 使用的 phtml 文件在位置命名为 frontend base default template reports product v
  • 禁用 com.android.systemui 是否安全?

    我发现 Android 最近的应用程序对话框可以通过禁用来禁用 包裹com android systemui 我想在信息亭模式下运行我的 已取得 root 权限的 设备 因此长按时不要显示最近的应用程序对话框至关重要 现在 到底是什么com
  • 聪明的。 C# 中的硬盘数据

    只是试图从我的应用程序将运行的任何计算机上连接的硬盘驱动器中获取一些智能信息 我将 WMI 用于程序中的许多其他内容 并且我查看过的有关 SMART 的每个问题都引用了 Win32 DiskDrive 然而 这里的数据确实非常少 而且可能不
  • PHP中如何检查输入类型按钮是否被按下?

    isset 函数可用于检查输入类型submit被按下 但是有没有办法检查输入类型按钮是否被按下 在我的代码中 按钮什么也不做 只是在 Onclick 事件上调用一个函数 然后刷新页面并在 PHP 中创建数据库条目 并且我希望它仅在按下按钮后
  • Mvc ViewBag - 无法将 null 转换为“bool”,因为它是不可为 null 的值类型

    我想在生成某个视图时在控制器中将 bool 设置为 true 然后相应地更改视图的标题 这应该非常简单 但我得到的是 无法对空引用执行运行时绑定异常详细信息 Microsoft CSharp RuntimeBinder RuntimeBin
  • 如何在 Vim 中创建行号和文本之间的边框

    我希望在行号右侧和文本左侧有一条细边框线 您可以使用不同的颜色来突出显示LineNr 例如 hi LineNr cterm bold ctermbg gray ctermfg black gui bold guibg gray guifg
  • 安卓。 2D游戏开发[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想开始为 Android 开发一款 2D 游戏 但我完全不知道从哪里开始 例如 愤怒的小鸟 游戏是如何开发的 我猜这是一个 2D 引
  • Highcharts 问题 - 在可缩放图表中显示标签

    我有一个缩放柱形图 xAxis 中有 200 多个类别 因此 当它处于初始状态 比例1 1 时 所有这些家伙都显示在X轴下方 即使我将它们垂直放置 也无法读取任何内容 我需要缩放图表以使标签可见 Here s screenshot of t
  • Python SQLAlchemy 用户身份验证失败

    我尝试使用 SQLAlchemy 连接 PostgreSQL 数据库 我创建了一个像这样的新角色 首先 我使用以下命令登录到 postgres 帐户 sudo i u postgres 接下来 发出命令 createuser interac