问题:
使用root用户连接linux执行psql命令(比如 psql -l 命令)
报错: rote "root" dose not exist
解决方案:
切换到psql下的用户 命令是:su postgres
用户切换之后,便可以执行下面的命令了
psql -l 查看用户信息
实例:
这次需要执行的是,导出部分数据
psql saison -c 'select user_id, user_name from user order by 1,2' user_list.txt -A -F, -t
总结
虽然root是liunx中的超级用户,但是对于postgre tomcat 等一些程序
它们有自己的用户,这时,我们就需要切换到该程序相对应的用户下
su postgres (su switch user)