ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# CREATE USER ## Name CREATE USER -- 定义一个新数据库角色 ## Synopsis ``` CREATE USER _name_ [ [ WITH ] _option_ [ ... ] ] 这里的`_option_`可以是: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | CREATEUSER | NOCREATEUSER | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | CONNECTION LIMIT _connlimit_ | [ ENCRYPTED | UNENCRYPTED ] PASSWORD '_password_' | VALID UNTIL '_timestamp_' | IN ROLE _role_name_ [, ...] | IN GROUP _role_name_ [, ...] | ROLE _role_name_ [, ...] | ADMIN _role_name_ [, ...] | USER _role_name_ [, ...] | SYSID _uid_ ``` ## 描述 `CREATE USER`现在是[CREATE ROLE](#calibre_link-10)的别名。 唯一的区别是`CREATE USER`命令缺省假设有`LOGIN`, 而`CREATE ROLE`缺省是`NOLOGIN`。 ## 兼容性 `CREATE USER`语句是PostgreSQL扩展。 SQL 标准把用户的定义交给了实现来完成。 ## 又见 [CREATE ROLE](#calibre_link-10)