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)

views of postgresql user password and encrypted or unencrypted的更多相关文章

  1. PostgreSQL+pgpool-II复制方案

    目录 PostgreSQL+pgpool-II复制方案 1. Pgpool-II介绍 2. pgpool-II安装 2.1 安装pgpool-II yum源,并安装pgpool-II 2.2 添加Pg ...

  2. bind智能DNS + bindUI管理系统(postgresql + bind dlz)

    # 软件环境: * Centos 7.6 * bind-9.14.1.tar.gz * postgresql 11 * python 3.7 * django 2.2.1 QPS:单节点1590 qp ...

  3. PostgreSQL使用笔记

    下载并安装 注意安装图形界面 pgAdmin 需要输入缺省用户 postgres 的密码 在 Windows 下安装之后注意把 bin文件夹加到 Path 环境变量中. 重置密码 使用管理员权限打开 ...

  4. PostgreSQL Metadata

      http://www.devart.com/dotconnect/postgresql/docs/MetaData.html In this overload first parameter is ...

  5. PostgreSQL服务器参数配置

    服务器配置1 设置参数1.1 参数名称和值所有参数名都是大小写不敏感的.每个参数都可以接受五种类型之一的值: 布尔.字符串.整数. 浮点数或枚举.布尔: 值可以被写成 on, off, true, f ...

  6. 【Java编码准则】の #13使用散列函数保存password

    明文保存password的程序在非常多方面easy造成password的泄漏.尽管用户输入的password一般时明文形式.可是应用程序必须保证password不是以明文形式存储的. 限制passwo ...

  7. postgresql 不同数据库不同模式下的数据迁移

    编写不容易,转载请注明出处谢谢, 数据迁移 因为之前爬虫的时候,一部分数据并没有上传到服务器,在本地.本来用的就是postgresql,也没用多久,数据迁移的时候,也遇到了很多问题,第一次使pg_du ...

  8. Greeplum 系列(七) 权限管理

    Greeplum 系列(七) 权限管理 一.角色管理 Role 分为用户(User)和组(Group),用户有 login 权限,组用来管理用户,一般不会有 login 权限.初始化 gp 时创建了一 ...

  9. P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1

    P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1       May ...

随机推荐

  1. Bootstrap页面布局19 - BS提示信息

    提示信息的设计 提示信息的类: .alert:提示信息类 .alert alert-danger: .alert alert-error: .alert alert-success: .alert a ...

  2. InnoDB , MyISAM :MySQL 5.7 Supported Storage Engines

    http://dev.mysql.com/doc/refman/5.7/en/storage-engines.html https://en.wikipedia.org/wiki/ACID https ...

  3. 关于C语言读取多行数据的问题

    我有如下数据格式3360  2001     5   1750.5   1246.5  22.5  n    1775=1177-1316:13360  2001     5   1750.5   1 ...

  4. 错误记录--The import XXX cannot be resolved

    错误:The import XXX cannot be resolved弄了好久,import类的都没问题,但就是报错.选择project --> clean后,OK.如果还不行,删掉全部imp ...

  5. Android 的上下文菜单: Context Menu,registerForContextMenu(getListView())

    概述: Android 的上下文菜单类似于 PC 上的右键菜单.当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单.任何视图都可以注册上下文菜单,不过, ...

  6. .Net使用CDO发送邮件,需安装注册的组件

    regsvr32 C:\Program Files\Common Files\System\ado\msado15.dll regsvr32 CDOEX.DLL

  7. 20145319 《java程序设计》课程总结

    20145319 <Java程序设计>课程总结 读书笔记链接总结 - 20145319 第一周学习总结 - 20145319 第二周学习总结 - 20145319 第三周学习总结 - 20 ...

  8. 【Java 基础篇】【第二课】基本数组类型

    就像第一章所说一样,这次学习为了快,因此说明性的文字就不想写太多了,直接帖代码吧,代码当中尽量加一些注释: package a.b; public class test { static void B ...

  9. C++ 字符串操作常见函数

    //字符串拷贝,排除指定字符 char *strcpy_exclude_char(char *dst, const int dst_len, const char *src, const char * ...

  10. ADO.NET连接到数据库(oracle)

    本文摘抄于http://www.cnblogs.com/luluping/archive/2009/10/13/1582737.html,如有侵权,请联系博主. OracleConnection 对象 ...