在我的psql提示符中可以看到密码(通过向上推箭头查看以前输入的命令).所以我想从psql客户端删除该条目.
其他资源(1,2)声称,PSQL客户历史记录保存在一个~/.psql_history
文件,但这个文件是根本不存在.(它不在.bash_history
任何一个)
所以必须有另一个文件,其中保存psql提示的历史记录,任何想法在哪里?
注意:我正在努力 Ubuntu 12.04
a_h*_*ame 42
当你使用:
sudo -u postgres psql my_db
Run Code Online (Sandbox Code Playgroud)
你运行psql作为(Linux)用户postgres
,因此该.psql_history
文件位于postgres用户的主目录(例如/home/postgres/.psql_history
)中,而不是在您最初登录的用户的主目录中.
在某些安装中,postgres
用户主目录的位置是/var/lib/postgresql
.您可以通过运行来检查:
grep postgres /etc/passwd | cut -d ':' -f 6
Run Code Online (Sandbox Code Playgroud)