有没有办法用psycopg2询问用户密码?

时间:2014-05-12 10:02:05

标签: python postgresql psycopg2

psycopg2中有一个选项(在connect()方法中)类似于psql -w(从不发出密码提示)和-W(强制psql在连接之前提示输入密码一个数据库)?

1 个答案:

答案 0 :(得分:5)

psycopg2永远不会提示输入密码 - 这是psql的一项功能,而不是libpqpsql使用的基础psycopg2的功能。没有-w / -W,因为没有密码提示功能可以打开/关闭。

如果要提示输入密码,则必须在代码中自行执行:捕获由于需要密码而导致身份验证失败时引发的异常,提示用户输入密码,然后使用密码重新连接。无论如何,如果你看一下来源,那就是psql所做的。