Probiers erst mal ohne perl script. Evtl. haengt es ja noch am Tunnel.
Auf Server2 folgendes eingeben.
$ ssh -L 33006:server1:3306 username@server1
Und dann auf server2 probieren ob beim mysqlclient einen connect zu Stande kommt.
$ mysql -u username -p
--
Gruss Neal
Hier koennte ein schlauer Spruch stehen!