>(prompts for password, entered p-6ren">
gpt4 book ai didi

postgresql - psql: 数据库 "dbname"("User does not have CONNECT privilege.")/"unrecognized role option ' 连接权限被拒绝'"

转载 作者:行者123 更新时间:2023-11-29 11:14:52 25 4
gpt4 key购买 nike

当我尝试使用 psql 登录到我的数据库时,这样做:

psql dbname --username=qgis --password
>>(prompts for password, entered password)
psql: FATAL: permission denied for database "gisdatabase"
DETAIL: User does not have CONNECT privilege.

我在 Google 上搜索了关于这个简单问题的信息,但没有找到任何人直接谈论这个问题。

我试过这样做:

psql dbname
>>ALTER ROLE qgis WITH CONNECT;

但是出现了这个错误:

ERROR:  unrecognized role option "connect"

所以我又一次问了另一个关于 stackoverflow 的问题。感谢您的时间,伙计们

最佳答案

您需要授予权限。试试这个:

psql dbname
>> GRANT CONNECT ON DATABASE dbname TO qgis;

我假设您还需要更多权限。 PostgreSQL 拥有所有 DBMS 中最好的文档页面之一:http://www.postgresql.org/docs/9.0/static/sql-grant.html (您可以在页面顶部选择您正在使用的 postgres 版本)。

关于postgresql - psql: 数据库 "dbname"("User does not have CONNECT privilege.")/"unrecognized role option ' 连接权限被拒绝'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302398/

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