功能描述
使用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;