Perl 控制台:基本命令和 fe_sendauth:没有密码不起作用

Posted

技术标签:

【中文标题】Perl 控制台:基本命令和 fe_sendauth:没有密码不起作用【英文标题】:Perl console : basic commands and fe_sendauth : no password was not working 【发布时间】:2018-06-12 19:42:14 【问题描述】:

我目前正在研究 sqitch,为 postgress sql 自动运行脚本,我看到很少有帖子谈论 .pgpass 文件,我已将 .pgpass 文件放在我的根目录中,但是当我运行我的 sqitch 时部署命令,提示找不到密码,请检查下面的命令。

我正在使用草莓 perl 控制台,我也无法执行 vi 编辑器、ls 等基本命令。请提供一些帮助。

从 sqitch 网站发现 perl 推荐:http://strawberryperl.com/

命令:

sqitch --engine pg deploy db:pg://mypostgress.connqa9taxeg.us-east-1.rds.amazonaws.com:5432/dbone
fe_sendauth: no password supplied

【问题讨论】:

“Strawberry Perl 控制台” 是什么意思?我从来没有听说过这样的事情。 【参考方案1】:

PostgreSQL 文档是这样说的

在 Microsoft Windows 上,该文件名为 %APPDATA%\postgresql\pgpass.conf(其中 %APPDATA% 指的是用户配置文件中的应用程序数据子目录)。

您需要将.pgpass 文件放在正确的位置

【讨论】:

以上是关于Perl 控制台:基本命令和 fe_sendauth:没有密码不起作用的主要内容,如果未能解决你的问题,请参考以下文章

从 Perl 脚本执行 .net 命令行应用程序

Perl 中 Pod 的基本用法。

Perl入门

[问答题]PHP 比 Perl 好吗?请讨论。

在linux下的如何将perl默认版本5.8.8升级为5.10

perl基础---循环控制