Postgres创建管理员角色

--创建角色,赋予角色属性
create user batman password '12345' superuser createrole createdb
--添加到角色组
grant postgres to batman 

以上是直接创建管理员角色,如果是修改一个角色为管理员角色的话

alter role spiderman createrole;

创建用户的格式为:

CREATE ROLE name [ [ WITH ] option [ ... ] ]

where option can be:

      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | REPLICATION | NOREPLICATION
    | BYPASSRLS | NOBYPASSRLS
    | 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

 

数据库的一些设置:

1、最大连接数设置 max_connections = 1000
2、转义打开 standard_conforming_strings = off

posted @ 2017-01-17 15:10  人生如若初见  阅读(4652)  评论(0编辑  收藏  举报