在我的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并且不允许我用用户或数据库特定设置覆盖它?
答案 0 :(得分:0)
Uggggh。当其他一切都失败时,我尝试重新启动机器。答对了。不知道为什么在这里需要重启,但这似乎已经成功了。我的search_path现在是postgresql.conf文件中的内容。是的,我已经停止并启动服务以重新加载conf文件。实际上,我甚至确保通过更改端口号来识别对conf文件的更改,并证明当我将postgresql备份时它正在侦听指定的端口而不是原始端口上。所以,真的不知道这里发生了什么。