sqlalchemy.exc.OperationalError

最后发现是 密码中含特殊字符@导致的连接报错

 

 

其他参考:

sqlalchemy.exc.OperationalError通常指示Python应用程序与数据库之间的连接出现问题。这里有一些可能的原因和解决方案:

  1. 数据库连接参数错误:

    • 检查你的数据库连接字符串(DSN)。确保主机名、端口、数据库名称、用户名和密码正确无误。
    • 示例连接字符串:postgresql://username:password@localhost:5432/mydatabase
  2. 数据库服务器未运行:

    • 确保PostgreSQL数据库服务器正在运行。你可以通过命令行或服务管理工具检查并启动它。
  3. 网络问题:

    • 如果数据库在远程服务器上,确保网络连接正常,且防火墙允许连接到数据库端口(默认是5432)。
  4. 用户权限问题:

    • 确认用于连接的数据库用户有权访问指定的数据库。
  5. 客户端库问题:

    • 确保你安装了正确版本的psycopg2库。例如,运行pip install psycopg2-binary以安装二进制版本。

 

posted @   tslam  阅读(156)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2024-01-08 查看虚拟环境中安装包位置
点击右上角即可分享
微信分享提示