No te compliques tanto, si tienes un contrato de hosting éste te provee de un panel de control con acceso a phpmyadmin y bases de datos sql, lo que puedes hacer para no complicarte tanto es exportar la base de datos que tienes en localhost (asumo que la tienes en local) y exportala como datos SQL, posterior a eso desde el cpanel de tu hosting crea el usuario y la base de datos asignandole los permisos correspondientes (debes contemplar esto porque lo mas problable es ke tengas ke cambiar tu archivo de conexion, agregandole el nuevo nombre de usuario y el nuevo nombre a la base de datos y siempre asignandole una contraseña), una vez assignado los permisos ingresas al phpmyadmin y selecciona la base que creaste, obviamente va a estar vacia l8inkeas donde dice SQL, examinar y buscas el archivo ke exportaste, le das enviar y la base se bubira automaticamente, espero te resulte, yo trabajo bastante con esto y nunca he tenido problemas, (todo depende del cpanel ke tengas), mucha suerte!!!