您的当前位置:首页正文

pg_ctl: cannot be run as root

2024-11-09 来源:个人技术集锦

作者:瀚高PG实验室 (Highgo PG Lab)- 徐云鹤

使用pg_ctl管理postgresql数据库报错:

[root@db1 Desktop]# pg_ctl start
pg_ctl: cannot be run as root
Please log in (using, e.g., "su") as the (unprivileged) user that will
own the server process.

原因是用户错误的使用了root用户来执行命令。

PG是禁止使用超级管理员来运行该命令的。

切换到操作系统数据库管理员用户下运行命令。

[root@db1 Desktop]# su - highgo
[highgo@db1 ~]$ pg_ctl start

Top