to see how you can do it. Apart from the option "skip-networking" in my.cnf make sure that there is no such option in your startup script.
netstat -tanpl|grep mysqld
should confirm if mysqld is listening on port 3306. Then you should make sure that there is no firewall blocking that port and at last double-check the permissions you give to the remote user.