Create and manage MySQL database users with definable GRANT privileges.

This commit is contained in:
Clayton Kramer 2014-05-12 12:24:16 -04:00
parent 88f80b06a6
commit 35be06db0c
2 changed files with 25 additions and 1 deletions

View file

@ -30,4 +30,9 @@ Debian OS family supports setting MySQL root password during install via debconf
``mysql.database``
----------------
Create and manage MySQL databases.
Create and manage MySQL databases.
``mysql.database``
----------------
Create and manage MySQL database users with definable GRANT privileges.

View file

@ -10,6 +10,25 @@ mysql:
- foo
- baz
# Manage users
user:
- name: frank
password: somepass
host: localhost
databases:
- database: foo
grants: ['select', 'insert', 'update']
- database: bar
grants: ['all privileges']
- name: bob
password: someotherpass
host: localhost
databases:
- database: foo
grants: ['all privileges']
- database: bar
grants: ['select', 'insert', 'update', 'delete']
# Override any names defined in map.jinja
lookup:
server: mysql-server