批处理文件问题中从文件输入
时,我需要输入密码两次
createuser -h localhost -P -p 5432 -s -d -r -e postgres
当该命令询问我尝试
createuser -h localhost -P -p 5432 -s -d -r -e postgres < temp.txt
temp.txt
包含的位置
密码
密码
它仍然要求输入密码
有什么建议吗?
i need to enter password two time for this command when it ask
createuser -h localhost -P -p 5432 -s -d -r -e postgres
i tried
createuser -h localhost -P -p 5432 -s -d -r -e postgres < temp.txt
where temp.txt
contains
password
password
it still asks for password
any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
createuser
程序可能使其自己与终端的连接而不是从其标准输入中读取,这是涉及密码的常见行为。使用 SQLCREATE ROLE
而不是
createuser
:其中“databasename”是数据库的名称。
来自精细手册:
The
createuser
program probably makes its own connection to the terminal rather than reading from its standard input, this is common behavior where passwords are concerned. You'll probably have better luck using the SQLCREATE ROLE
rather thancreateuser
:Where "databasename" is the name of your database.
From the fine manual: