问题:
使用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)
解决root用户执行psql命令报错

本文介绍了解决Linux环境下使用root用户执行psql命令时报错的方法。通过切换到psql对应的用户(如postgres),可以成功执行psql命令并进行数据库操作,例如导出数据。
3万+

被折叠的 条评论
为什么被折叠?



