Um eine Verbindung über einen Port (und nicht den Standardport 3306) herzustellen, verwenden Sie:
mysqldump -u root -pmypassword -P 3308 dbname > out.sql
Abgesehen davon besteht ein einfacher Test, um zu sehen, ob MySQL auf Port 3308 antwortet, darin, Telnet zu versuchen:
telnet 127.0.0.1 3308
Wenn MySQL auf Port 3308 lauscht, antwortet es mit einem Fehler und der laufenden Version.