Hola,
Sí, esto es posible, pero tienes riesgos muy altos de que tu página sea hackeada sino usas un protocolo de seguridad certificado (SSL).
Como se hace?
Dependiendo de tu hosting, vas a habilitar en el panel de control el grado de acceso a la DB, por IP, por ejemplo. Asi, si yo quiero conectarme a tu DB tengo que estar conectandome desde esa IP.
Si no tienes un panel de control, puedes llamar a tu compañia de hosting para que te lo habiliten y lo mas seguro es q te lo van a denegar por razones de seguridad.
Si tu haces el hosting, tienes que configurar MySQL o (mariaDB o couchDB) para que responda a queries externos, no solo en el localhost.
Dinos, que DB tienes, que hosting tienes y te podremos dar instrucciones mas especificas.
zp
http://www.paginas.in