gpt4 book ai didi

PostgreSQL 公共(public)访问数据库

转载 作者:行者123 更新时间:2023-11-29 11:59:50 24 4
gpt4 key购买 nike

我最近创建了一个测试数据库,但我希望所有用户都可以访问它。

我以用户 postgres 创建数据库,然后使用命令

GRANT ALL ON DATABASE dbname TO public;

但是当我注销并尝试用不同的用户连接到它时,我得到了这个错误

psql -d dbname
psql: FATAL: role "username" does not exist

我不想为每个将访问数据库的人创建一个用户,这就是我想将其公开的原因。是否有我仍然缺少的权限?

最佳答案

虽然授予了所有人(public)的访问权限,但与您联系的用户必须存在。 psql 的默认值是您系统帐户的用户名。当然,您可以创建一个无密码的匿名用户,每个人都可以用来连接:

psql -U anonymous dbname

关于PostgreSQL 公共(public)访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28693053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com