如何使用Python在一行中设置pgpassword并运行postgres命令?

时间:2018-01-01 20:38:07

标签: python postgresql

我试图设置pgpassword并在一行中运行pg命令但不能正常工作,

我正在使用Windows。

os.system('SET PGPASSWORD=admin && psql -U postgres -c "CREATE DATABASE TEST"')

我得到了什么:

  

psql:致命:对用户" postgres"

的身份验证失败

它很奇怪,因为它是密码

我该如何解决这个问题?

编辑:

解决

cmd1 = 'SET PGPASSWORD=admin'
cmd2 = 'psql -U postgres -c "CREATE DATABASE TEST"'
os.system(cmd1 + '&&' + cmd2)

0 个答案:

没有答案