> neerajmr12...@gmail.com wrote:
> 
>> b...@yugabyte.com wrote:
>> 
>> What exactly do you mean by "have created a new user and granted connection 
>> access to database"? As I understand it, there's no such thing. I mentioned 
>> a simple test in my earlier email that showed that any user (with no schema 
>> of its own and no granted privileges) can connect to any database—and see 
>> the full metadata account of all its content. I'm teaching myself to live 
>> with this.
> 
> What I meant by 'created a new user' is that I have used the following 
> commands.
> 
> CREATE USER <user_name> WITH ENCRYPTED PASSWORD '<password>';
> GRANT CONNECT ON DATABASE <database> TO <user_name>;
> GRANT USAGE ON SCHEMA <schema> TO <user_name>; 

Ah… there's obviously something I don't understand here. I've never used "grant 
connect on database"—and not experience an ensuing problem. I just tried this:

\c postgres postgres
create user joe login password 'joe';
revoke connect on database postgres from joe;
\c postgres joe

It all ran without error. (I've turned off the password challenge in my MacBook 
PG cluster.) I don't have a mental model that accommodates this. And a quick 
skim for this variant in the "GRANT" section of the PG doc didn't (immediately) 
help me. I obviously need to do more study. I'll shut up until I have.

Reply via email to