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"
もう一度、ここで私はスタックオーバーフローについてさらに別の質問をしています。お時間をいただきありがとうございます
特権を付与する必要があります。これを試して:
psql dbname
>> GRANT CONNECT ON DATABASE dbname TO qgis;
さらに特権が必要になると思います。 PostgreSQLには、すべてのDBMSの中で最高のドキュメントページの1つがあります。 http://www.postgresql.org/docs/9.0/static/sql-grant.html (postgresのバージョンを選択できます。ページの上部で再使用)。