我在FreeBSD上运行PostgreSQL 9.3.FreeBSD pgsql用作PostgreSQL的默认系统用户.我/usr/local/pgsql/data/pg_hba.conf看起来像这样:
# TYPE DATABASE USER ADDRESS METHOD
local all pgsql peer
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
Run Code Online (Sandbox Code Playgroud)
使用此配置,我可以在pgsql没有密码的情况下连接到数据库.
$ su pgsql
$ psql template1
template1=# \l
List of databases
...
Run Code Online (Sandbox Code Playgroud)
这按预期工作.
在远程计算机上,我有一个Ansible任务在FreeBSD服务器上创建数据库.
- name: Create the postgresql database
postgresql_db: name=mydatabase login_user=pgsql
Run Code Online (Sandbox Code Playgroud)
执行此任务失败并显示错误Peer authentication failed for user "pgsql".
PLAY [web] ********************************************************************
GATHERING FACTS ***************************************************************
ok: [host.example.org]
TASK: [database | Create the postgresql database] ***************************** …Run Code Online (Sandbox Code Playgroud) 我想在Mutt中将邮件另存为maildir之外的文本文件。例如,~/documents/notes。我找到了“将消息保存到文件”的说明,该说明说我应该按C或esc-C(取决于我是否需要标题),然后输入要保存到的目录。当我这样做并输入时~/documents/notes,Mutt会说:“ / home / user / documents / notes不是邮箱”。
我想将邮件保存到普通目录,而不是邮箱。我怎样才能做到这一点?