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 privilege for "pg_shadow"
여기서 처럼... pg_user에서 아이디 확인 하는 것도 안되구요...
privilege에 변화가 일어났나봐요...
어떡해야 되요...
좀 가르쳐 주세요...
|