Hello,
I don't know what access of hosting 1and1.com has but you need admin rights to backup the users and password.
mysqldump --all-databases -u root -p > databases.sql
The above command will dump all the databases including the users associated with that. That is the only way you can grab the user info table.
mysql> use mysql
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| plugin |
| proc |
| procs_priv |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
| user_info |
+---------------------------+
22 rows in set (0.08 sec)
You could try and backup the "mysql" database but not recommended. It is best to backup --all-databases and let MySQL deal with the user info associated to each database.
If you don't care about the other database, just drop them and keep the 2 default databases. You could try this tool:
http://dev.mysql.com/downloads/gui-tools/5.0.html
Which is an administration tool for MySQL
Good Luck.
BTW: I believe you wont have root on your shared server, so the best way to do this is to contact tech support for your host and let them back up the user/pass for you.