Ansible MySQL授权

Pat*_*ttu 4 mysql database ansible

我想使用Ansible test_db向用户(test_user)授予db()特权。我的命令如下所示。

grant all PRIVILEGES on <test_db>.* to <test_user>@'localhost';
Run Code Online (Sandbox Code Playgroud)

我将如何使用Ansible执行命令。

Pal*_*tir 5

您可以这样做:

- name: Set mysql user privileges
  mysql_user:
    name=user_name
    priv="dbname.*:ALL"
    state=present
Run Code Online (Sandbox Code Playgroud)

当然,您可以插值变量,例如用户名,数据库名称等。