簡體   English   中英

psql cmd命令指定密碼(通過Java應用程序)

[英]psql cmd command specify password (through java application)

我可以在我的psql命令中包含密碼嗎?

我的命令是:

psql -h本地主機-p 5432 -U mee -d my_db -f sqltest.sql

因為我試圖通過我的Java應用程序運行它,但是我不知道如何指定它。

Process pro = Runtime.getRuntime().exec("psql -h localhost -p 5432 -U mee -d my_db -f sqltest.sql");

BufferedReader br = new BufferedReader(new InputStreamReader(pro.getInputStream()));
String line;
while ((line = br.readLine()) != null)
      System.out.println("heeeeeeeeeeere : "+line);

您最多可以做的是將要連接的用戶的密碼保存在用戶主目錄中的.pgpass文件 這樣,ps​​ql不會要求輸入密碼。 無法使用psql將密碼作為參數傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM