云网牛站
所在位置:首页 > Linux常用命令大全 > 更多实用命令 > createuser命令

createuser命令

createuser命令用于创建一个postgresql的用户。

用法

createuser [OPTION]... [ROLENAME]

参数

  -s, --superuser           超级用户
-S, --no-superuser        非超级用户
-d, --createdb            用户可以创建数据库
-D, --no-createdb         用户不可以创建数据库
-r, --createrole          用户可以创建其他用户
-R, --no-createrole       用户不可以创建其他用户
-l, --login               用户可以登录
-L, --no-login            用户不可以登录
-i, --inherit             用户可以继承权限
-I, --no-inherit          用户不可以继承权限
-c, --connection-limit=N  设置用户的连接数,默认不限制
-P, --pwprompt            设置用户密码
-E, --encrypted           加密存储密码
-N, --unencrypted         不加密存储密码
-e, --echo                将执行过程显示到Shell上
-q, --quiet               将执行过程不显示到Shell上
--help                    帮助
--version                 退出时显示版本


连接参数

  -h, --host=HOSTNAME       设置连接的IP或者域名
-p, --port=PORT           设置连接端口
-U, --username=USERNAME   设置连接用户朐
-W, --password            设置密码


实例

bash-3.2$ createuser -P -D -R -e playboy     #创建一个用户,-P要设置密码,-R,不参创建其他用户,-D不能创建数据库
Enter password for new role:  
Enter it again:  
CREATE ROLE playboy PASSWORD 'play-_-boy' NOSUPERUSER NOCREATEDB NOCREATEROLE  INHERIT LOGIN;  
CREATE ROLE  

bash-3.2$ createuser -P -R -s -e test       #创建一个超级用户,但是该用户不能创建其他用户

相关命令