file { '/usr/local/sbin/setmysqlpass.sh':
content => template('mysql/setmysqlpass.sh.erb'),
- require => Package[mysql-server],
+ require => Service['mysql'],
owner => root,
group => root,
mode => 0500,
$mysql_passwd = $passwd
file { "$home/.my.cnf":
content => template('mysql/my.cnf.erb'),
- require => [ Package[mysql-server] ],
+ require => Service['mysql'],
owner => root,
group => root,
mode => 0400,
DEFAULTS="/etc/mysql/debian.cnf"
# Run
-echo "USE mysql; UPDATE user SET Password=PASSWORD('$PASSWORD') WHERE User='root' AND Host='localhost';" | \
+echo "USE mysql; UPDATE user SET Password=PASSWORD('$PASSWORD') WHERE User='root' AND Host='localhost'; flush privileges;" | \
/usr/bin/mysql --defaults-file=$DEFAULTS