postgres 사용자에게 superuser의 권한을 주었는가요.
그리고 postgres 를 일반사용자로서 생성시 어떤 부작용이 있는지에 대해서는 솔직이 경험이 없습니다. 그런 엽기적인 일을 ... /./
> postgres라는 db아이디가 두개가 만들어지는 바람에 destroy user postgres
> 를 했더니...
> 그 이후로 남아 있던 다른 아이디로 접속을 한다음에 다시 postgres아이디
> 를 만들었습니다.
> 그랬더니
> [postgres@dp pgsql]$ psql template1
> Welcome to the POSTGRESQL interactive sql monitor:
> Please read the file COPYRIGHT for copyright terms of POSTGRESQL
> [PostgreSQL 6.5.3 on i686/pc/linux/gnu, compiled by gcc egcs/2.91.66]
>
>
> type \? for help on slash commands
> type \q to quit
> type \g or terminate with semicolon to execute query
> You are currently connected to the database: template1
>
> template1=> select usename from pg_user;
> ERROR: cache lookup for userid 40 failed
> template1=> create user neo;
> ERROR: defineUser: user "postgres" does not have SELECT and INSERT pr
> ivilege for "pg_shadow"
>
> 여기서 처럼... pg_user에서 아이디 확인 하는 것도 안되구요...
> privilege에 변화가 일어났나봐요...
> 어떡해야 되요...
> 좀 가르쳐 주세요...
>
|