Điều này sẽ rất đơn giản. Tôi muốn tạo một câu lệnh Ansible để tạo một người dùng Postgres có các đặc quyền kết nối tới một cơ sở dữ liệu cụ thể và chọn/insert/update/delete các đặc quyền cho tất cả các bảng trong cơ sở dữ liệu cụ thể đó. Tôi thử như sau:Ansible tạo người dùng postgresql có quyền truy cập vào tất cả các bảng?
- 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
tôi nhận được relation \"ALL\" does not exist
Nếu tôi loại bỏ ALL:
, tôi nhận được Invalid privs specified for database: INSERT UPDATE SELECT DELETE
Điều này không hiệu quả đối với tôi. Tôi gặp lỗi 'psycopg2.ProgrammingError: quan hệ \" ALL \ "không tồn tại' – Inti