#!/bin/bash # # Change MySQL root password. # # Config PASSWORD="<%= @rootpw %>" DEFAULTS="/etc/mysql/debian.cnf" # Run /usr/bin/mysql --defaults-file=$DEFAULTS <('$PASSWORD') WHERE User='root' AND Host='localhost'; UPDATE mysql.user SET <%= @authentication_string %>('$PASSWORD') WHERE User='root' AND Host='<%= @fqdn %>'; UPDATE mysql.user SET <%= @authentication_string %>('$PASSWORD') WHERE User='root' AND Host='127.0.0.1'; UPDATE mysql.user SET <%= @authentication_string %>('$PASSWORD') WHERE User='root' AND Host='::1'; FLUSH PRIVILEGES; EOF