0

我正在尝试使用 psql 创建一个具有加密密码的 SUPERUSER PostgreSQL 用户。

CREATE USER my_username SUPERUSER WITH ENCRYPTED PASSWORD 'MYPASS';

但是上面的命令会导致以下错误

ERROR:  syntax error at or near "WITH"
LINE 1: CREATE USER my_username SUPERUSER WITH ENCRYPTED PASSWORD 'M...

但是以下命令可以正常工作

CREATE USER my_username WITH ENCRYPTED PASSWORD 'MYPASS';

我正在使用 PostgreSQL 13,我做错了什么?

4

1 回答 1

1

从这里:

https://www.postgresql.org/docs/current/sql-createuser.html

正确的形式是:

CREATE USER my_username WITH SUPERUSER ENCRYPTED PASSWORD 'MYPASS';
于 2020-10-18T17:49:47.537 回答