有没有办法如何使用Ansible
mysql_user模块(或使用任何其他模块)授予
MySQL管理权限?我想为用户设置SUPER,RELOAD和SHOW DATABASES权限以及其他一些特定于数据库的权限.
以下基本设置对我很有用:
- name: Set user privileges
mysql_user:
user={ { mysql_user }}
password={ { mysql_password }}
state=present
priv={ { item }}
with_items:
- 'somedatabase.*:ALL'
- 'someotherdatabase.*:ALL'
…结果是:
TASK: [db | Set user privileges]
**********************************************
ok: [dbuser] => (item=somedatabase.*:ALL)
ok: [dbuser] => (item=someotherdatabase.*:ALL)
以下设置一直说“已更改”,并且权限不是人们所期望的:
- name: Set user privileges
mysql_user:
user={ { mysql_user }}
password={ { mysql_password }}
state=present
pri