You can do it though phpMyAdmin as long as it's under 2mb.
Otherwise, it doesn't really matter where you upload it to, just remember the location when restoring through ssh.
Just remember that your account must have ssh enabled. If you can't get access and your database is over 2mb in size, you'll have to cut it up into smaller pieces and do it through phpMyAdmin. Or search the forums, I think there was a utility that would do this for you.
I've tried logging in several different ways - with my site user/password, "admin" user/site password, "root"/site password, & all of these w/ a blank password. What is suppose to work?
Other than making 100% sure that the username and password you are using is correct and that ssh is really enabled for the account your trying to login as, I can't really suggest anything else.
Personally, with the information provided, I would move on to checking the sshd configurations for any errors that might be there, specifically in the authentication section.
Are you a site owner with a site on a DirectAdmin server, are you a reseller of hosting sites on a DirectAdmin server, or are you an administrator of a DirectAdmin server?
Logging in as admin certainly won't work unless you happen to be the administrator of your own DirectAdmin server.
Unless you have your own DirectAdmin server, you'll need to ask your hosting provider.
I'm sorry, but I have no idea what you're asking me to do - I'm not that familiar with linux, ssh, mysql, etc. My goal is to get a 3MB database onto my site some how so users my query it.