]> gitweb.fluxo.info Git - puppet-mysql.git/commitdiff
Avoid root password leak to process list
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 16 Dec 2010 15:48:22 +0000 (13:48 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 16 Dec 2010 15:48:22 +0000 (13:48 -0200)
templates/setmysqlpass.sh.erb

index fbca07e28121e47a1eed317a1436410b99c371d1..1cc34dbe760a29e9d0d219e8ca58ad67760726e2 100644 (file)
@@ -8,5 +8,7 @@ PASSWORD="<%= mysql_rootpw %>"
 DEFAULTS="/etc/mysql/debian.cnf"
 
 # Run
-echo "USE mysql; UPDATE user SET Password=PASSWORD('$PASSWORD') WHERE User='root' AND Host='localhost'; flush privileges;" | \
-  /usr/bin/mysql --defaults-file=$DEFAULTS
+/usr/bin/mysql --defaults-file=$DEFAULTS <<EOF
+UPDATE mysql.user SET Password=PASSWORD('$PASSWORD') WHERE User='root' AND Host='localhost';
+FLUSH PRIVILEGES;
+EOF