Pokud má tento problém někdo jiný, je to proto, že mysql má nyní přidány výchozí anonymní uživatele s omezeným přístupem.
Problém je diskutován zde .
První řešení není dostatečně komplexní, potřebujete to na konci, které smaže všechny anonymní uživatele (nejen localhost). Důvodem je to, že MYSQL se ověří na HOST před UŽIVATELEM, takže anonymní uživatel ''@'your.host.com' bude mít přednost před 'dbuser'@'your.host.com' (dokumentováno v dokumentace mysql ) a kaučuk se pokusí připojit s celým názvem hostitele.
Upravte soubor ./config/rubber/deploy-mysql.yml:
rubber.sudo_script "create_master_db", <<-ENDSCRIPT
mysql -u root -e "create database #{env.db_name};"
mysql -u root -e "delete from mysql.user where user='';" <<-- ADD THIS LINE
...
ENDSCRIPT