繁体   English   中英

在Applescript中,如何在psql的shell脚本中传递(或提示)密码?

[英]In Applescript, how do I pass (or prompt) password within do shell script for psql?

澄清一下,我不是在谈论我的管理凭据。 我专门在谈论数据库凭证。

如果我在终端中像这样运行此脚本:

/usr/local/bin/psql -h my-db -U userName test -Atc 'SELECT id, title, internal_name FROM my.template WHERE my_id = 5'

...工作正常。

但是在Applescript中:

set myInfo to do shell script ("/usr/local/bin/psql -h my-db -U userName test -Atc 'SELECT id, title, internal_name FROM my.template WHERE my_id = 5'")

...它吐出“ psql:fe_sendauth:未提供密码”

谢谢

将此添加到外壳脚本的开头:'PGPASSWORD = myPassword'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM