MS Access has a number of Wizard functions that create the SQL statements necessary to import MS Excel workbooks or spreadsheets into Access. These wizards do the CREATE_TABLE steps, including setting keys and data types during table creation, plus can do some data validation during the data population phase. This is probably the easiest way to get your SQL, which you can either then run directly in MySQL, or use to create a copy database in Access which you later import into MySQL database.
There are a few "gotchas" in doing this, in terms of data type limitations and SQL standards support, as neither Access or MySQL are 100% SQL-99, SQL-03, or SQL-06 compliant. But if your needs are straightforward, and your data types not exotic, it is a good start.
Or you can use a commercial tool like Navicat to do the job dirctly, but you say you don't want to connect to the database directly....???
Update:
"My website host does not allow remote connection to their databases."
Navicat can connect to a remotely hosted MySQL database using SSH tunnels, which some hosting companies will allow, even though they block remote MySQL connections for security reasons. See the 5th link below for details.