[mysql_user模块][1]用来添加,删除用户以及设置用户权限
## 指定登录信息的方式
### 免密码登录方式
在用户下建立`.my.cnf `,实现免密码登录
```
[client]
user=root
password=mysql@123
```
### 在yml中使用如下选项指定信息
`login_host login_user login_password login_port`
创建mysql用户,当state='present'(默认),可用于指定或者更新数据库权限
当state='absent',删除用户
```
---
- name: create a user
hosts: s.hi.com
tasks:
- name: create a user
mysql_user:
login_host: "127.0.0.1"
login_user: "root"
login_password: "mysql@123"
login_port: "3305"
name: "mezz"
password: "mysql@123"
host: "127.0.0.1"
priv: "*.*:all"
state: "present"
```
[1]:http://docs.ansible.com/ansible/latest/mysql_user_module.html
- 目录
- ansible基础
- ansible简介
- ansible安装和测试
- ansible配置文件
- 常用命令
- yaml在ansible中的用法
- inventory
- 变量与facts
- when语句
- handler模块
- 大杂烩
- ansible模块
- assert 模块
- copy模块
- cron模块
- debug模块
- django_manage模块
- file模块
- filesystem模块
- git模块
- hostname模块
- lineinfile模块
- mount模块
- mysql_user模块
- mysql_db模块
- pip模块
- selinux
- setup模块
- shell 和 command 模块
- stat模块
- supervisorctl
- systemd
- timezone
- unarchive模块
- user模块
- wait_for
- yum和service模块
- 其他模块或者方法
- setup模块
- url模块
- slack 模块
- pause 模块
- 其他
- 报错处理
- playbooks
- 复杂的playbook
- 循环
- roles
- YAML
- jinja2