psql cmd 命令指定密码(通过 java 应用程序)
psql cmd command specify password (through java application)
我可以在我的 psql 命令中包含密码吗?
我的命令是:
psql -h localhost -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
文件中保存您正在连接的用户的密码 - located in a user's home directory。这样 psql 就不会要求输入密码了。无法将密码作为参数传递给 psql。
我可以在我的 psql 命令中包含密码吗?
我的命令是:
psql -h localhost -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
文件中保存您正在连接的用户的密码 - located in a user's home directory。这样 psql 就不会要求输入密码了。无法将密码作为参数传递给 psql。