Creé un usuario/rol en postgres db y configuré search_path predeterminado en un esquema específico. Ahora, lo que estoy tratando de lograr es conectarme a la base de datos usando el nuevo usuario/rol y poder trabajar en ese esquema para todas las consultas a la base de datos.
CREATE ROLE ltv_dev WITH PASSWORD '<some password>';Así que esperaba poder conectarme a la base de datos usando una cadena de conexión que sea para el usuario/rol de un cliente web .net core usando Npgsql.
Mi cadena de conexión anterior era.
"NpgsqlConnectionStringOptions": { "Server": "server_location", "Port": 5432, "Database": "db_name", "UserId": "original_user_id", "Password": "pwd" }Intenté cambiar el ID de usuario de la cadena de conexión anterior al nuevo usuario/rol y también la contraseña.
Mi nueva cadena de conexión
"NpgsqlConnectionStringOptions": { "Server": "server_location", "Port": 5432, "Database": "db_name", "UserId": "ltv_dev", "Password": "password_for_the_role" }Pero no funcionó.
¿Hay alguna forma de conectarme a la base de datos usando un usuario/rol personalizado desde un cliente .net usando Npgsql o hay otro enfoque para resolver este problema? Gracias