Si no tiene mayores problemas de escala en su futuro, puede no agregar ninguna seguridad para tener una contraseña , aunque tenga en cuenta que "no tener una contraseña " no es lo mismo " confiar en cualquier persona que afirme ser su aplicación ".
Si su aplicación se ejecuta como su propio usuario en el servidor *, algunas bases de datos pueden permitirle usar la autenticación de terceros (por ejemplo, lo que Postgres llama peer
de autenticación) que le permite al servidor usar mecanismos de red o de sistema operativo para Determinando qué usuarios son quienes dicen ser. Por ejemplo, bajo la configuración correcta, el usuario de shell "bob" podría acceder a la base de datos "bob" sin dar una contraseña. Hacer que las cosas sean simples puede facilitar la protección de su base de datos y su aplicación.
Dicho esto, como jrtapsell 's respuestas , puede que tenga que mover su aplicación a otro servidor por razones de costo o rendimiento. En ese caso, es probable que necesite una contraseña almacenada u otro secreto como una clave privada, aunque existen algunos métodos principalmente dentro de las redes privadas que podrían usarse para evitar esto.
Si cree que hay una posibilidad decente de que necesitará una contraseña (u otro secreto almacenado) en el futuro, debe hacer los arreglos ahora para que no sean inseguros más tarde por alguien con menos tiempo o experiencia.
* Idealmente, esa cuenta debería tener una contraseña segura, o solo estar disponible para iniciar sesión a través de sudo
o un mecanismo equivalente