for development purposes, it is recommended to have a copy of the database on your local testing server, then when the project is completed development, you change the database connection settings to use the remote database and upload the files to the remote.
Website development has 2 phases, local development and testing, this uses the local testing server. Then deployment, this uses the remote database.