help me please

Started by spol@mail.ruover 18 years ago5 messagesbugs
Jump to latest
#1spol@mail.ru
spol@mail.ru

hello

Help me please...
I have two "postgres" user. How to delete the first one ???

*******************
# select * from pg_shadow where usesysid=1;
usename | usesysid | usecreatedb | usesuper | usecatupd
| passwd | valuntil | useconfig
----------+----------+-------------+----------+-----------+-------------------------------------+----------+-----------
postgres | 1 | t | t | t
| | |
postgres | 1 | t | t | t |
md53532747417351142d5270721fcf740ed5 | infinity |
(2 rows)
*******************

*******************
# select * from pg_user where usesysid=1;
usename | usesysid | usecreatedb | usesuper | usecatupd | passwd |
valuntil | useconfig
----------+----------+-------------+----------+-----------+----------+----------+-----------
postgres | 1 | t | t | t | ********
| |
postgres | 1 | t | t | t | ******** |
infinity |
(2 rows)
*******************

I tried
delete from pg_shadow where passwd is null;

but it's not working.

Help me please
oleg

#2Joshua Tolley
eggyknap@gmail.com
In reply to: spol@mail.ru (#1)
Re: help me please

On Dec 28, 2007 7:01 AM, spol@mail.ru <spol@mail.ru> wrote:

hello

Help me please...
I have two "postgres" user. How to delete the first one ???

*******************
# select * from pg_shadow where usesysid=1;
usename | usesysid | usecreatedb | usesuper | usecatupd
| passwd | valuntil | useconfig
----------+----------+-------------+----------+-----------+-------------------------------------+----------+-----------
postgres | 1 | t | t | t
| | |
postgres | 1 | t | t | t |
md53532747417351142d5270721fcf740ed5 | infinity |
(2 rows)
*******************

*******************
# select * from pg_user where usesysid=1;
usename | usesysid | usecreatedb | usesuper | usecatupd | passwd |
valuntil | useconfig
----------+----------+-------------+----------+-----------+----------+----------+-----------
postgres | 1 | t | t | t | ********
| |
postgres | 1 | t | t | t | ******** |
infinity |
(2 rows)
*******************

I tried
delete from pg_shadow where passwd is null;

but it's not working.

Help me please
oleg

pg_shadow is a view based on pg_authid. Try deleting it from
pg_authid. Note that pg_authid is defined with OIDs, which might also
be useful for you.

- Josh / eggyknap

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: spol@mail.ru (#1)
Re: help me please

"spol@mail.ru" <spol@mail.ru> writes:

I have two "postgres" user. How to delete the first one ???

Let's see the system columns (ctid,xmin,xmax,cmin,cmax) for those
two rows?

regards, tom lane

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joshua Tolley (#2)
Re: help me please

"Josh Tolley" <eggyknap@gmail.com> writes:

pg_shadow is a view based on pg_authid.

Not in 7.4 it wasn't ...

regards, tom lane

#5spol@mail.ru
spol@mail.ru
In reply to: Tom Lane (#3)

Hello, help me please,
I don't know how, but i got 2 postgres users.
How can I delete the first one ????
thx alot for your answers.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
select passwd,ctid,xmin,xmax,cmin,cmax from pg_shadow where usesysid =1;
passwd | ctid | xmin | xmax |
cmin | cmax
-------------------------------------+-------+------+----------+----------+-----
-
| (0,1) | 1 | 16754522 |
16754522 | 0
md510db8c04d26d32185270721fcf32155 | (0,2) | 2 | 0 | 0
| 0
(2 rows)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
select * from pg_shadow where usesysid=1;
usename | usesysid | usecreatedb | usesuper | usecatupd
|
passwd
| valuntil | useconfig
----------+----------+-------------+----------+-----------+---------------------
----------------+----------+-----------
postgres | 1 | t | t | t
|
| |
postgres | 1 | t | t | t |
md510db8c04d231142d5
270721fcf740ed5 | infinity |
(2 rows)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Tom Lane пїЅпїЅпїЅпїЅпїЅ:

Show quoted text

"spol@mail.ru" <spol@mail.ru> writes:

I have two "postgres" user. How to delete the first one ???

Let's see the system columns (ctid,xmin,xmax,cmin,cmax) for those
two rows?

regards, tom lane