zoukankan      html  css  js  c++  java
  • views of postgresql user password and encrypted or unencrypted

    password_encryption = on
    postgres=# create user user1 with encrypted password 'user1';
    CREATE ROLE
    postgres=# create user user2 with unencrypted password 'user2';
    CREATE ROLE
    postgres=# create user user3 with password 'user3';
    CREATE ROLE
    postgres=# select usename,passwd from pg_shadow;
    usename | passwd
    ----------+-------------------------------------
    postgres |
    user1 | md57d1b5a4329b6478e976508ab9a49ee3d
    user2 | user2
    user3 | md516bd93afc66e593f3aeedecdf1201ee6
    (4 rows)
    postgres=# select rolname,rolpassword from pg_authid ;
    rolname | rolpassword
    ----------+-------------------------------------
    postgres |
    user1 | md57d1b5a4329b6478e976508ab9a49ee3d
    user2 | user2
    user3 | md516bd93afc66e593f3aeedecdf1201ee6
    (4 rows)
    以下两个视图显示加密的密码
    postgres=# select usename,passwd from pg_user;
    usename | passwd
    ----------+----------
    postgres | ********
    user1 | ********
    user2 | ********
    user3 | ********
    (4 rows)
    postgres=# select rolname,rolpassword from pg_roles;
    rolname | rolpassword
    ----------+-------------
    postgres | ********
    user1 | ********
    user2 | ********
    user3 | ********
    (4 rows)


    password_encryption = off
    postgres=# select usename,passwd from pg_shadow;
    usename | passwd
    ----------+-------------------------------------
    postgres |
    user1 | md57d1b5a4329b6478e976508ab9a49ee3d
    user2 | user2
    user3 | md516bd93afc66e593f3aeedecdf1201ee6
    (4 rows)

    postgres=# select rolname,rolpassword from pg_authid ;
    rolname | rolpassword
    ----------+-------------------------------------
    postgres |
    user1 | md57d1b5a4329b6478e976508ab9a49ee3d
    user2 | user2
    user3 | md516bd93afc66e593f3aeedecdf1201ee6
    (4 rows)

    postgres=# select usename,passwd from pg_user;
    usename | passwd
    ----------+----------
    postgres | ********
    user1 | ********
    user2 | ********
    user3 | ********
    (4 rows)

    postgres=# select rolname,rolpassword from pg_roles;
    rolname | rolpassword
    ----------+-------------
    postgres | ********
    user1 | ********
    user2 | ********
    user3 | ********
    (4 rows)
    postgres=# create user user4 with password 'user4';
    CREATE ROLE
    postgres=# create user user5 with encrypted password 'user5';
    CREATE ROLE
    postgres=# create user user6 with unencrypted password 'user6';
    CREATE ROLE
    postgres=# select usename,passwd from pg_shadow;
    usename | passwd
    ----------+-------------------------------------
    postgres |
    user1 | md57d1b5a4329b6478e976508ab9a49ee3d
    user2 | user2
    user3 | md516bd93afc66e593f3aeedecdf1201ee6
    user4 | user4
    user5 | md51dc34834df4da4804236eb250118fb41
    user6 | user6
    (7 rows)

    postgres=# select rolname,rolpassword from pg_authid ;
    rolname | rolpassword
    ----------+-------------------------------------
    postgres |
    user1 | md57d1b5a4329b6478e976508ab9a49ee3d
    user2 | user2
    user3 | md516bd93afc66e593f3aeedecdf1201ee6
    user4 | user4
    user5 | md51dc34834df4da4804236eb250118fb41
    user6 | user6
    (7 rows)

    postgres=# select usename,passwd from pg_user;
    usename | passwd
    ----------+----------
    postgres | ********
    user1 | ********
    user2 | ********
    user3 | ********
    user4 | ********
    user5 | ********
    user6 | ********
    (7 rows)

    postgres=# select rolname,rolpassword from pg_roles;
    rolname | rolpassword
    ----------+-------------
    postgres | ********
    user1 | ********
    user2 | ********
    user3 | ********
    user4 | ********
    user5 | ********
    user6 | ********
    (7 rows)

    postgres=# alter user postgres with password 'postgres';
    ALTER ROLE
    postgres=# select usename,passwd from pg_shadow;
    usename | passwd
    ----------+-------------------------------------
    user1 | md57d1b5a4329b6478e976508ab9a49ee3d
    user2 | user2
    user3 | md516bd93afc66e593f3aeedecdf1201ee6
    user4 | user4
    user5 | md51dc34834df4da4804236eb250118fb41
    user6 | user6
    postgres | postgres
    (7 rows)

    postgres=# alter user user1 with password 'pguser1';
    ALTER ROLE
    postgres=# select usename,passwd from pg_shadow;
    usename | passwd
    ----------+-------------------------------------
    user2 | user2
    user3 | md516bd93afc66e593f3aeedecdf1201ee6
    user4 | user4
    user5 | md51dc34834df4da4804236eb250118fb41
    user6 | user6
    postgres | postgres
    user1 | pguser1
    (7 rows)

  • 相关阅读:
    请朋友做事,须以名誉为限,为朋友做事,亦须以名誉为限
    这世上总有一些人记得你,关注着你,牵挂着你
    杏花春雨已不再,牧童遥指已不再,剑门细雨渭城轻尘也都已不再
    如果要你做鲁滨逊,你会选第三型还是第二型的朋友做“礼拜五”呢
    人类最不能伤害的就是自尊
    单靠理论和教训是无济于事的
    交真朋友已是件比较奢侈的事儿
    他一定是一个懂生活、懂人生,爱自己、爱别人的人
    国子监,就是从前的大学
    只有把理想和现实有机结合起来,才有可能成为一个成功之人
  • 原文地址:https://www.cnblogs.com/songyuejie/p/5484992.html
Copyright © 2011-2022 走看看