I made sure bind-address was commented out. I can ping the server within the VM but i cannot ping it from within the VM using mysqladmin --protocol=tcp --host=self_ip ping. I also followed along and check if my ports were open and they look like they are. I setup samba on that VM and can access that with no problem as well. It looks like ubuntu does not have a firewall either (i figured this out before) so i am stumped why the server isnt allowing my connection.

i often forget to accept but i dont think that matters. Also many of my questions are wiki so i dont feel its right to accept. Anyways i looked at /var/log/ mysql .err and .log and both are empty
–
acidzombie24Dec 15 '09 at 1:47

1

Run sudo mysqld by hand: you'll see the errors :)
–
kolyptoDec 15 '09 at 9:18

3 Answers
3

If logins are working on the machine, but permission is being denied remote machines, remember that MySQL performs access control using username, password and hostname (with wildcards permitted). You may need to adjust your grant tables.

First locally establish:
Is mysql running at all (ps aux | grep mysql)?

Is mysql listening on any ports (netstat -ln | grep mysql)?

Can you connect to it?

(If you can't follow the procedure for resetting the root password here (stop mysql, start from command line with skip-grant-tables. Also, a nice link for Can't connect to [local] MySQL server straight from the ref manual.).