毕业论文

当前位置: 毕业论文 > 范文 >

postgresql命令大全postgresql常用命令(10)

时间:2022-09-12 15:51来源:优尔论文
pg_stat_scan_tables | f | t | f | f | f | f | -1 | ******** | | f | | 3377 (7 行记录) 查询用户 # select user; 查询当前用户 # select * from current_user; 在pg_user视图 中查询 所有用

 pg_stat_scan_tables  | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  3377

(7 行记录)

查询用户

# select user;

查询当前用户

# select * from current_user;

在pg_user视图 中查询 所有用户:多了一个 user1用户

不过,没有任何权限,所有的 值都是 f——false?

# select * from pg_user;

 usename  | usesysid | usecreatedb | usesuper | userepl | usebypassrls |  passwd  | valuntil | useconfig

----------+----------+-------------+----------+---------+--------------+----------+----------+-----------

 postgres |       10 | t           | t        | t       | t            | ******** |          |

 user1    |    16434 | f           | f        | f       | f            | ******** |          |

(2 行记录)

除了用户的概念,还有 组(GROUP) 的概念:

postgres=# \h create group

命令:       CREATE GROUP

描述:       定义一个新数据库角色

语法:

CREATE GROUP 名称 [ [ WITH ] 选项 [ 。。。 ] ]

选项可以是

      SUPERUSER | NOSUPERUSER

    | CREATEDB | NOCREATEDB

    | CREATEROLE | NOCREATEROLE

    | INHERIT | NOINHERIT

    | LOGIN | NOLOGIN

    | REPLICATION | NOREPLICATION

    | BYPASSRLS | NOBYPASSRLS

    | CONNECTION LIMIT 连接限制

    | [ ENCRYPTED ] PASSWORD '口令'

    | VALID UNTIL '时间戳'

    | IN ROLE 角色名称 [, 。。。]

    | IN GROUP 角色名称 [, 。。。]

    | ROLE 角色名称 [, 。。。]

    | ADMIN 角色名称 [, 。。。]

    | USER 角色名称 [, 。。。]

    | SYSID uid

postgres=#

postgres=# \h drop group

命令:       DROP GROUP

描述:       移除一个数据库成员

语法:

DROP GROUP [ IF EXISTS ] 名称 [, 。。。]

默认 组:

# select * from pg_group;

       groname        | grosysid | grolist

----------------------+----------+---------

 pg_monitor           |     3373 | {}

 pg_read_all_settings |     3374 | {3373}

 pg_read_all_stats    |     3375 | {3373}

 pg_stat_scan_tables  |     3377 | {3373}

 pg_signal_backend    |     4200 | {}

(5 行记录)

还有 角色(ROLE) 的概念:

postgres=# \h create role

命令:       CREATE ROLE

描述:       定义一个新数据库角色

语法:

postgresql命令大全postgresql常用命令(10):http://www.youerw.com/fanwen/lunwen_99316.html
------分隔线----------------------------
推荐内容