Mysql

Passwords

mysqladmin -u root password NEW_PASSWORD                   # when root has no password
mysqladmin -u root -p OLD_PASSWORD password NEW_PASSWORD   # when root has password
mysqladmin -u user -p OLD_PASSWORD password NEW_PASSWORD

Permissions

mysql> grant all on database_name.* to !username@localhost identified by "password"

Backup

mysqldump -u username -p database_name > /path/to/save/database_name.sql
mysqldump -u username -p --routines database_name > /path/to/save/database_name.sql
mysqldump -u username -p --alldatabases > /path/to/save/all_databases.sql

Restore

mysql -u username --protocol TCP -p database_name < /path/to/file/database.sql