+fun passwd {user, passwd} =
+ if validPasswd passwd then
+ if Slave.shell [Config.MySQL.passwd, user, " ", passwd] then
+ NONE
+ else
+ SOME "Error executing SET PASSWORD script"
+ else
+ SOME "Password contains characters besides letters, digits, and !.-_"
+