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
- Você expôe seu banco em alguma porta dentro da sua vps
- Você usa o apache e faz o proxy reverse com ele
- 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)