我正在使用以下Java语句从Java代码启动PostgreSQL服务器。 我使用Runtime.getRuntime().exec()
方法来实现这一点。
final Process startServer = Runtime.getRuntime().exec("PostgreQL -D data/dir/ start");
当服务器启用SSL并且密钥受到密码保护时,在命令行中会提示输入密码(见下面的行)。在这种情况下,我该如何传递密码。
Is server running?
starting server anyway
waiting for server to start......Enter PEM pass phrase:....
当提示时,我们有没有选项可以将密码作为参数传递?或者在启动PostgreSQL时,我们有没有提供传递keypassword的选项(例如PostgreSQL -d data/dir/ -keyPass password start
)?