Thread: Про pg_dumpall

Про pg_dumpall

From
Peter Teslenko
Date:
Привет, коллеги.

Может я что-то не так делаю, но почему при

pg_dumpall -U someuser -h localhost -g > dump.sql

в результирующем дампе я вижу

CREATE ROLE peter;
ALTER ROLE peter WITH SUPERUSER INHERIT CREATEROLE CREATEDB LOGIN PASSWORD 'mbcb0747fa09a5b44144239d7650ab3d';

Почему PASSWORD в таком виде, а не в виде простого текста?

--
Peter Teslenko
Jabber: peter@jabber.mcicb.ru

Re: Про pg_dumpall

From
Alexey Klyukin
Date:
Peter Teslenko wrote:
> Привет, коллеги.
>
> Может я что-то не так делаю, но почему при
>
> pg_dumpall -U someuser -h localhost -g > dump.sql
>
> в результирующем дампе я вижу
>
> CREATE ROLE peter;
> ALTER ROLE peter WITH SUPERUSER INHERIT CREATEROLE CREATEDB LOGIN PASSWORD
> 'mbcb0747fa09a5b44144239d7650ab3d';
>
> Почему PASSWORD в таком виде, а не в виде
> простого текста?

В современных версиях PostgreSQL pg_dumpall делает select from pg_authid,
пароль в которой хранится в виде хэша:

template1=#select * from pg_authid ;
  rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb |
  rolcatupdate | rolcanlogin | rolconnlimit |             rolpassword
  | rolvaliduntil | rolconfig

---------+----------+------------+---------------+-------------+--------------+-------------+--------------+-------------------------------------+---------------+-----------
   alexk   | t        | t          | t             | t           | t
   | t           |           -1 | md5a8f1a184a0c7d72d2743b9315359c9d8 |
   |
   (1 row)


--
Alexey Klyukin                         http://www.commandprompt.com/
The PostgreSQL Company - Command Prompt, Inc.

Re: Про pg_dumpall

From
Peter Teslenko
Date:
Alexey Klyukin wrote:

> В современных версиях PostgreSQL pg_dumpall делает select from pg_authid,
> пароль в которой хранится в виде хэша:
>
> template1=#select * from pg_authid ;
>   rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb |
>   rolcatupdate | rolcanlogin | rolconnlimit |             rolpassword
>   | rolvaliduntil | rolconfig
>
---------+----------+------------+---------------+-------------+--------------+-------------+--------------+-------------------------------------+---------------+-----------
>    alexk   | t        | t          | t             | t           | t
>    | t           |           -1 | md5a8f1a184a0c7d72d2743b9315359c9d8 |
>    |
>    (1 row)

А как быть, если я хочу посмотреть именно пароль? Или это уже невозможно?

--
Peter Teslenko
Jabber: peter@jabber.mcicb.ru

Re: Про pg_dumpall

From
dewil
Date:
>  >    | t           |           -1 | md5a8f1a184a0c7d72d2743b9315359c9d8 |
>  >    |
>  >    (1 row)
>
>  А как быть, если я хочу посмотреть именно пароль? Или это уже невозможно?
>
>

MD5 не имеет обратного метода.
Ее можно только сравнить с оригиналом, но получить оригинал нельзя.