|
|
|
@ -118,6 +118,34 @@
|
|
|
|
|
|
|
|
|
|
- include: remove_user.yml user_name={{user_name_2}} user_password={{ user_password_1 }}
|
|
|
|
|
|
|
|
|
|
- name: give user access to database via wildcard
|
|
|
|
|
mysql_user: name={{ user_name_1 }} priv=%db.*:SELECT append_privs=yes password={{ user_password_1 }}
|
|
|
|
|
|
|
|
|
|
- name: show grants access for user1 on multiple database
|
|
|
|
|
command: mysql "-e SHOW GRANTS FOR '{{ user_name_1 }}'@'localhost';"
|
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
- name: assert grant access for user1 on multiple database
|
|
|
|
|
assert:
|
|
|
|
|
that:
|
|
|
|
|
- "'%db' in result.stdout"
|
|
|
|
|
- "'SELECT' in result.stdout"
|
|
|
|
|
|
|
|
|
|
- name: change user access to database via wildcard
|
|
|
|
|
mysql_user: name={{ user_name_1 }} priv=%db.*:INSERT append_privs=yes password={{ user_password_1 }}
|
|
|
|
|
|
|
|
|
|
- name: show grants access for user1 on multiple database
|
|
|
|
|
command: mysql "-e SHOW GRANTS FOR '{{ user_name_1 }}'@'localhost';"
|
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
- name: assert grant access for user1 on multiple database
|
|
|
|
|
assert:
|
|
|
|
|
that:
|
|
|
|
|
- "'%db' in result.stdout"
|
|
|
|
|
- "'INSERT' in result.stdout"
|
|
|
|
|
|
|
|
|
|
- include: remove_user.yml user_name={{user_name_1}} user_password={{ user_password_1 }}
|
|
|
|
|
|
|
|
|
|
# ============================================================
|
|
|
|
|
# Update user password for a user.
|
|
|
|
|
# Assert the user password is updated and old password can no longer be used.
|
|
|
|
|