\set HISTFILE
我们不想对每个可能的连接都应用一个命令,而是完全没有.psql_history
。但是, psql 似乎不喜欢这样:
% ln -s /dev/null ~/.psql_history
% psql
psql (8.4.8)
postgres=# select version();
...
postgres=# \q
could not save history to file "~/.psql_history": Not owner
有些人愿意修补源代码以获得修复,但我们更喜欢尽可能使用普通二进制安装:对我们来说,这不值得破解。
澄清一下:我们不希望在这个默认文件名中保留任何内容,无论这台机器上的用户是否记得(或知道)要传递的选项。
有什么建议么?