这应该非常简单。我想创建一个Ansible语句来创建一个Postgres用户,该用户具有连接特定数据库的权限,以及对该特定数据库中所有表进行选择/插入/更新/删除操作的权限。我尝试了以下内容:
- name: Create postgres user for my app
become: yes
become_user: postgres
postgresql_user:
db: "mydatabase"
name: "myappuser"
password: "supersecretpassword"
priv: CONNECT/ALL:SELECT,INSERT,UPDATE,DELETE
我收到错误信息:关系\"ALL\"不存在
如果我删掉ALL:
,我会收到错误信息:为数据库指定了无效的权限:INSERT UPDATE SELECT DELETE