我是这个游戏的新手,但需要以下东西:
我创建一个带有登录名的新角色。假设:User1
然后我创建一个数据库“User1Database”并将 User1 设置为所有者。
除了访问之外,User1 没有权利做任何事情。
现在当我使用 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
希望有人能写出确切的台词并向我解释。
答案1
您将需要添加两行,例如:
local User1Database User1 password
host User1Database User1 127.0.0.1/32 password
允许本地文件系统访问并连接到本地主机上的服务...
答案2
如果您想允许每个人及其母亲访问,请使用此功能。不过,如果可以的话,我建议将其限制在私人网络中。
host User1Database User1 0.0.0.0/0 password