使用时:
sudo -u postgres psql my_db
您以(Linux)用户postgres
的身份运行psql,因此.psql_history
文件位于postgres用户(例如/home/postgres/.psql_history
)的主目录中,而不是您最初登录的用户的主目录中.
在某些安装中,postgres
用户的主目录的位置是/var/lib/postgresql
.您可以通过运行以下命令来判断这一点:
grep postgres /etc/passwd | cut -d ':' -f 6