[英]SqlAlchemy gives interface error when connecting to redshift from Python
我正在使用 sqlalchemy 连接到 redshift 集群。 我能够阅读一个仓库中的表格。 但是当我换到不同的仓库时,代码失败,说有密码错误。 确切的错误信息如下:
InterfaceError: (redshift_connector.error.InterfaceError) {'S': 'FATAL', 'C': '28000', 'M': 'password authentication failed for user "<user_id>"', 'F': '../src/pg/src/backend/libpq/auth.c', 'L': '418', 'R': 'auth_failed'}
我做的步骤:
但错误仍然存在。 有没有其他人遇到过类似的问题? 在更广泛的层面上,我只想从外部 python 环境连接到 redshift。 因此,使用任何替代解决方案解决此错误也很有帮助。
编辑/解决方案:
好吧,这很尴尬。 我使用 iam 用户 id 和 pwd 进行连接,而我应该使用 db 用户名和 pwd。 把它留在这里,以防将来有人犯类似的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.