Postgres:新创建的用户不能使用数据库

2024-05-14 23:21:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个新的postgres用户,这样我就不必将我的个人凭据交给其他开发人员了。我希望这个新用户只能访问一个数据库(有dbdb_dev数据库)

问题是shell_plus说他没有特定关系的权限。你知道吗

我所做的:

sudo -u postgres psql
CREATE USER guest WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE db_dev TO guest;

然后我试着:

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO guest;

但壳牌不断提出这个错误:

>>> User.objects.all()
>>> ProgrammingError: permission denied for relation auth_user

在尝试运行development server时也会出现类似的错误。你知道吗

你知道怎么做才能成功吗?你知道吗


Tags: to用户dev数据库db开发人员on错误

热门问题