Weiping <laser(at)qmail(dot)zhengmai(dot)net(dot)cn> writes:
> A problem we are facing is although we revoke all from
> one database user, he can still see the table exists
> in psql using \dt command, but he can'd select * from it
> of course, how could we hide the table name listing from
> him?
You can't. Put him in a different database if that's a problem.
regards, tom lane