【问题标题】:PostgreSQL cannot connect: service definition not foundPostgreSQL 无法连接:找不到服务定义
【发布时间】:2015-08-07 20:58:41
【问题描述】:
在 Windows 10 Pro 64 位和新安装的 PostgreSQL 9.4 中,尝试连接到 pgAdmin III 中的服务器会导致
服务正在运行,服务名称正确,如下所示
我是 PostgreSQL 的新手,但是,我已经配置了一个工作 Symfony 2.7 应用程序来使用 PostgreSQL,并成功地(根据 Symfony 控制台)创建了一个数据库及其架构。
需要什么才能让 pgAdmin 正确连接?
【问题讨论】:
标签:
windows
postgresql
symfony
【解决方案1】:
事实证明,该错误消息具有严重的误导性。服务定义没有问题。相反,我了解到,当以创建 PostgreSQL 安装的用户(例如 postgres)以外的用户身份登录时,需要在命令提示符下执行此操作:
runas /user:postgres "C:\Program Files\PostgreSQL\9.4\bin\pgAdmin3.exe"
可能有一个比将上面的 cmd 文件更优雅的解决方案。我想知道那是什么!