尝试在 postgres db 中创建用户时收到“错误:“sudo”处或附近的语法错误

发布时间:2021-03-08 15:00

我正在尝试学习如何配置和设置 Postgres 数据库,我使用的是 WSL/Ubuntu。我正在关注这个guide。我正在创建用户,但我一直收到语法错误,我正在努力弄清楚如何继续。

postgres=# sudo -u postgres createuser rncongi;
ERROR:  syntax error at or near "sudo"
LINE 1: sudo -u postgres createuser rncongi;

感谢您的帮助!

回答1

sudo 是 Linux 命令,而不是可以在 psql 中运行的 SQL 命令。

另外,createuser 也是一个命令行工具(需要在`psql之外运行),不是一个{ {3}}

但由于您已经以超级用户身份登录 psql,请使用 SQL command 创建新用户

postgres=# create user rncongi;