Bem isso é uma questão bem chata das VPs, recentemente tive que lidar com uma, Minha api nodejs + typescript, para evitar dor de cabeça eu simplesmente usei o elephant, nele eu só usava a url de connect, mas caso sejá de extrema necessidade usar dentro da vps você tem as seguintes opções

Primeira opção

  1. Você expôe seu banco em alguma porta dentro da sua vps
  2. Você usa o apache e faz o proxy reverse com ele
  3. tente se conectar normalmente

Segunda opção

a segunda opção é bem mais simples, você pode importar seu codigo dentro da vps e rodar ele dentro da vps, assim o banco de dados poderia ser acessado por 127.0.0.1:(porta)