configurationpostGreSQL pg_hba.conf限制angular色访问

我完全是新的游戏,但需要以下内容:

我用login创build一个新的angular色。 让我们说:用户1

然后我创build一个数据库'User1Database'并将User1设置为所有者。

用户1除访问权限外没有任何权利。

现在,当我连接使用User1它以某种方式访问​​所有数据库。 然后我才知道我需要在这里写点东西。

User1应具有对User1Database的全局访问权限,并且绝对不能访问任何其他内容。

我需要将哪些行添加到我的pg_hba文件中?

目前看起来像这样:

# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 host all all 0.0.0.0/0 md5 

希望有人能写下准确的句子,并向我解释。

你会想添加两行:

 local User1Database User1 password host User1Database User1 127.0.0.1/32 password 

允许本地文件系统访问并连接到本地主机上的服务…

如果你想让每个人和他们的母亲有机会使用这个。 虽然我会build议如果可以的话,将其限制在专用networking上。

 host User1Database User1 0.0.0.0/0 password