Guest User

Untitled

a guest
Jan 24th, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. {"failed": true, "invocation": {"module_args":
  2. {"append_privs": false, "check_implicit_admin": true, "config_file": "/root/.my.cnf", "connect_timeout": 30, "encrypted": false, "host": "rothko", "host_all": false, "login_host": "localhost", "login_password": "", "login_port": 3306, "login_unix_socket": null, "login_user": "root", "name": "root", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "priv": "*.*:ALL,GRANT", "sql_log_bin": true, "ssl_ca": null, "ssl_cert": null, "ssl_key": null, "state": "present", "update_password": "always", "user": "root"}, "module_name": "mysql_user"},
  3. "item": "rothko",
  4. "msg": "unable to connect to database,
  5. check login_user and login_password are correct or /root/.my.cnf has the credentials.
  6. Exception message: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")"}
  7.  
  8. # - name: Create .my.cnf file with root password credentials
  9. # become: yes
  10. # template: src=".my.cnf.j2" dest="/root/.my.cnf" owner=root group=root mode=0600
  11. # - name: Restart mysql
  12. # service: name=mysqld state=restarted
  13. # - name: Change root user password on first run
  14. # mysql_user:
  15. # name=root
  16. # host=localhost
  17. # password={{ mysql_root_password }}
  18. # priv=*.*:ALL,GRANT
  19. - name: update mysql root password for all root accounts
  20. become: yes
  21. mysql_user:
  22. login_user=root
  23. login_password=''
  24. name=root
  25. host="{{ item }}"
  26. password="{{ mysql_root_password }}"
  27. check_implicit_admin=yes
  28. priv="*.*:ALL,GRANT"
  29. with_items:
  30. - "{{ ansible_hostname }}"
  31. - 127.0.0.1
  32. - ::1
  33. - localhost
  34. ignore_errors: true
  35.  
  36. - name: Stop MySQL
  37. service: name=mysqld state=stopped
  38. - name: set environment variables
  39. shell: systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
  40. - name: Start MySQL
  41. service: name=mysqld state=started
  42. - name: sql query
  43. command: mysql -u root --execute="UPDATE mysql.user SET authentication_string = PASSWORD('toto') WHERE User = 'root' AND Host = 'localhost';"
  44. - name: sql query flush
  45. command: mysql -u root --execute="FLUSH PRIVILEGES"
  46. - name: Stop MySQL
  47. service: name=mysqld state=stopped
  48. - name: unset environment variables
  49. shell: systemctl unset-environment MYSQLD_OPTS
  50. - name: Start MySQL
  51. service: name=mysqld state=started
  52.  
  53. ---
  54. #Reset MySQL root password
  55. - name: Stop MySQL
  56. systemd:
  57. name: mysql
  58. state: stopped
  59.  
  60. - name: set environment variables
  61. shell: systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
  62.  
  63. - name: Start MySQL
  64. systemd:
  65. name: mysql
  66. state: started
  67.  
  68. - name: Reset root PW
  69. command: mysql -u root --execute="UPDATE mysql.user SET authentication_string = PASSWORD('{{ mysql_rootpw }}') WHERE User = 'root' AND (Host = 'localhost' OR Host = '127.0.0.1');"
  70.  
  71. - name: Flush MySQL privileges
  72. command: mysql -u root --execute="FLUSH PRIVILEGES"
  73.  
  74. - name: Stop MySQL
  75. systemd:
  76. name: mysql
  77. state: stopped
  78.  
  79. - name: Unset environment variables
  80. shell: systemctl unset-environment MYSQLD_OPTS
  81.  
  82. - name: Start MySQL
  83. systemd:
  84. name: mysql
  85. state: started
Add Comment
Please, Sign In to add comment