Ok, so i downloaded the latest version of Netgore then downloaded mySQL Server 5.1 and i get this strange error telling me that my access is denied at so i proceeded to set up a static ip < successful > then continued to forward the <3306> port on my router, all was successful and i even did a few test with WAMP just to make sure everything was correct on my side and i still got the exact same error, so i tried the SQLyog and got the exact same error when doing the test connection on my forwarded port and still i was getting the mySQL Server 5.1 error but before i started any of this is should let you know that i have no firewall on this system or anything that could even possibly restrict my access with no luck.
Can someone point me in the right direction as to how i might possibly fix this nasty little problem. 
Thank you in advanced.
Edit - I forgot to mention that i also have Nunit 2.5.6, and that everything besides that access denied error works without flaw.
Access denied usually means that the netgore server cannot connect to mysql because the specified credentials (i.e. user/pass/host/port) are invalid. The file from which the settings are read i believe was located in: *netgoreroot*\DemoGame.Server\bin\DbSettings.dat
You can change them either by editing that file, but when you rebuild the original file will be copied. The best way is to edit the *netgoreroot*\DemoGame.Server\DbSettings.dat and then clean/rebuild the whole project
Also you may want to upgrade to mysql 5.1.38 as Spodi says that the earlier 5.1 are not supported, although i had no problem importing the db other than the comments in the stored procedures in the sql file for which problem you can read at: here
Also if you can open it from phpmyadmin (wamp) then read the config file of the phpmyadmin to see what settings are specified for you to use.
Config is located at: *wamproot*apps\phpmyadmin3.2.0.1\config.inc.php
If that also fails then see your mysql config file if its limited to only localhost connections or if the user you are trying to connect can access the mysql from the host you are providing.
I think thats pretty much all of the possible issues, at least all of which i can think of
Good luck!