我的目标是在我通过 python3 连接到 postgresql 数据库时使用 getpass 隐藏我的密码条目。我在 jyputer 笔记本上使用 python3。
这很好用:
connect = psycopg2.connect("dbname='db_toto' user='dad' host='xx.xx.xxx.x' port='5432' password='123456'")
cur = connect.cursor()
但是当我尝试使用单独的变量输入密码时,它不再起作用:
pw = getpass.getpass()
####Python ask me to tape password and i tape the same '123456'
验证 :
'123456'
connect=psycopg2.connect("dbname='db_toto' user='dad' host='xx.xx.xxx.x' port='5432' password=pw")
cur=connect.cursor()
" OperationalError: FATAL: password authentication failed for user
FATAL: password authentication failed for user "
谢谢你的帮助