Thread: Про pg_dumpall
Привет, коллеги. Может я что-то не так делаю, но почему при 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
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.
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
> > | t | -1 | md5a8f1a184a0c7d72d2743b9315359c9d8 | > > | > > (1 row) > > А как быть, если я хочу посмотреть именно пароль? Или это уже невозможно? > > MD5 не имеет обратного метода. Ее можно только сравнить с оригиналом, но получить оригинал нельзя.