psycopg2中有一个选项(在connect()
方法中)类似于psql -w
(从不发出密码提示)和-W
(强制psql在连接之前提示输入密码一个数据库)?
答案 0 :(得分:5)
psycopg2
永远不会提示输入密码 - 这是psql
的一项功能,而不是libpq
和psql
使用的基础psycopg2
的功能。没有-w
/ -W
,因为没有密码提示功能可以打开/关闭。
如果要提示输入密码,则必须在代码中自行执行:捕获由于需要密码而导致身份验证失败时引发的异常,提示用户输入密码,然后使用密码重新连接。无论如何,如果你看一下来源,那就是psql
所做的。