首页 > 解决方案 > 尝试在 postgres db 中创建用户时收到“错误:在“sudo”或附近出现语法错误

问题描述

我正在尝试学习如何配置和设置 Postgres 数据库,我正在使用 WSL/Ubuntu。我正在跟随本指南。我正处于创建用户的地步,但我不断收到语法错误,我正在努力弄清楚如何继续。

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

谢谢您的帮助!

标签: postgresqlubuntuwindows-subsystem-for-linux

解决方案


sudo是一个 Linux 命令,而不是可以在psql.

此外createuser,它也是一个命令行工具(需要在 `psql 之外运行),不是SQL 命令

但是由于您已经psql以超级用户身份登录,请使用SQL 命令create user创建新用户

postgres=# create user rncongi;

推荐阅读