我已经使用 psql 加载了一个 *.sql 文件。我在 Linux 服务器上工作。我使用-w
, 这样它就不会提示输入密码,因为最后我的程序是自动的。但是我在运行它时遇到了这条消息:
psql fe_sendauth no password supplied
如何提供密码?正如我所说,我正在服务器端工作并且无权访问安装文件夹。
我已经使用 psql 加载了一个 *.sql 文件。我在 Linux 服务器上工作。我使用-w
, 这样它就不会提示输入密码,因为最后我的程序是自动的。但是我在运行它时遇到了这条消息:
psql fe_sendauth no password supplied
如何提供密码?正如我所说,我正在服务器端工作并且无权访问安装文件夹。
您是否指定-w
都没关系 - 如果服务器配置为阻止匿名访问,它会这样做。您必须提供密码,或者服务器可能被配置为信任您的 IP 地址等。
在Postgresql: Scripting psql execution with password中讨论了在没有密码提示的情况下运行 PostgreSQL 脚本的任务。