0

在我的 Mac 上安装 postgresql 和 postgis 后...

brew install postgres
brew install postgis

...我有一个 search_path,它只是设置为“postgis”。postgresql.conf 文件中的值被忽略或覆盖,默认情况下它甚至没有提到 postgis。另外,如果我运行诸如...之类的命令

ALTER USER ken SET search_path TO postgis,schema1,schema2;
ALTER DATABASE coneddb SET search_path TO postgis,shema1,schema2;

...然后在开始新连接时,路径仍设置为“postgis”。我错过了什么覆盖了我的 search_path 并且不允许我用用户或数据库特定的设置覆盖它?

4

1 回答 1

0

哎呀。当其他一切都失败时,我尝试重新启动机器。答对了。不知道为什么这里需要重新启动,但这似乎已经成功了。我的 search_path 现在是 postgresql.conf 文件中的内容。是的,我已经停止并启动了服务以重新加载 conf 文件。事实上,我什至通过更改端口号来确保对 conf 文件的更改能够被识别,并证明当我恢复 postgresql 时它正在侦听指定端口而不是原始端口。所以,真的不知道这里发生了什么。

于 2012-12-18T01:01:48.510 回答