功能描述
使用createuser命令可以创建postresql用户
命令语法
createuser [选项] [用户名]
选项含义
| 选项 | 含义 |
| -c | 角色的连接限制 |
| -d | 该角色可以创建新数据库 |
| -D | 该角色不可以创建新数据库 |
| -e | 显示发送到服务端的命令 |
| -E | 口令加密存储 |
| -i | 角色能够继承它所属角色的权限(这是默认情况) |
| -I | 角色不继承权限 |
| -l | 角色能够登录(这是默认情况) |
| -L | 角色不能登录 |
| -N | 口令不加密存储 |
| -P | 给新角色指定一个口令 |
| -r | 这个角色具有创建其他角色的权限 |
| -R | 这个角色没有创建其他角色的权限 |
| -s | 角色将是超级用户 |
| -S | 角色不能是超级用户 |
| -h<主机名> | 数据库服务器的主机名 |
| -p<端口号> | 数据库服务器端口号 |
| -U<用户名> | 指定连接用户 |
| -w | 永远不提示输入口令 |
| -W | 强制提示输入口令 |
例
创建postresql用户psql_1
[root@linuxlz.com~]# su – postgres
-bash-4.1$ createuser psql_1;
创建postresql用户psql_1,该用户不可以创建新数据库,不是超级用户,口令加密存储
[root@linuxlz.com~]# su – postgres
-bash-4.1$ createuser -SDRe psql_1;
创建postresql超级用户psql_1,并设置口令,显示发送到服务端的命令
-bash-4.1$ createuser -Pse psql_1;
正文完