没有数据库的PostgreSQL连接字符串 - 使用NPgSQL时出错

时间:2016-10-07 20:49:18

标签: postgresql npgsql

当我使用Npgsql(.net)从连接字符串中省略数据库时,我连接到PgSQL时出错了

  • 错误:{" 3D000:数据库\" j.smith \"不存在"}
  • 连接字符串失败:服务器= {0};端口= {1};用户ID = {2};密码= {3};
  • 工作连接字符串:服务器= {0};端口= {1};用户 ID = {2};密码= {3};数据库= postgres的

据我所知,如果没有Database参数,Pg将默认为Database = User,但我不想指定数据库。有没有办法做到这一点?

否则,' postgres'每个PgSQL安装都存在DB,任何可以登录的用户都可以连接到它吗?

看起来Npgsql存在与此相关的错误,但已在3.0.1中修复。我使用的是3.1.8。 https://github.com/npgsql/npgsql/issues/703

感谢。 柜

0 个答案:

没有答案