我想關閉postgresql中的standard_conforming_strings。 我輸入命令「set standard_conforming_strings = off;」然後用「show standard_conforming_strings;」進行檢查一切都很好。當我退出並再次打開客戶端時,設置會重新打開。PostgreSQL設置
如何永久關閉它?
我想關閉postgresql中的standard_conforming_strings。 我輸入命令「set standard_conforming_strings = off;」然後用「show standard_conforming_strings;」進行檢查一切都很好。當我退出並再次打開客戶端時,設置會重新打開。PostgreSQL設置
如何永久關閉它?
在的postgresql.conf設置
standard_conforming_strings=off
與
pg_ctl reload
加載新配置,如文檔:http://www.postgresql.org/docs/9.2/static/config-setting.html
設置在PostgreSQL可以從三個層面進行:
正如您已經發現的那樣,您可以使用set
以會話爲單位更改單個設置。
您可以使用ALTER ROLE命令以每個用戶爲基礎持久地設置參數。這可以爲單個數據庫或服務器中的所有數據庫設置。
要全局更改設置,對於所有用戶持續更改,可以編輯postgresql.conf。 postgresql的後續版本也允許通過ALTER SYSTEM命令更改全局配置。另外,通過在啓動服務器時添加命令行選項,可以進行全局配置覆蓋。
並非所有參數都可以根據會話或每個用戶進行更改。
直到重新加載服務器(pg_ctl reload
或通過相應的系統init命令),對postgresql.conf的更改纔會生效。一些參數需要完全重新啓動才能生效。
This手冊頁更詳細地描述了不同的方法。
謝謝,非常有幫助的信息! – buster
謝謝,我重新啓動電腦,而不是執行第二個命令(因爲它要求安裝postgres-xc),它的工作! – buster