반응형
PostgreSQL: 역할이 로그인할 수 없습니다.
로컬 서버에서 내 포스트그레스 데이터베이스에 연결하는 데 문제가 있습니다.유사한 문제를 검색하여 https://help.ubuntu.com/stable/serverguide/postgresql.html 매뉴얼을 만들었습니다.
그래서:
pg_hba.conf
다음과 같이 말합니다.
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 trust
그런 다음 사용자를 생성하고 암호를 할당합니다.
postgres=# create role asunotest;
CREATE ROLE
postgres=# alter role asunotest with encrypted password '1234';
ALTER ROLE
하지만 저를 들여보내지는 못합니다.
-bash-4.2$ psql -h 127.0.0.1 -U asunotest
Password for user asunotest: 1234
psql: FATAL: role "asunotest" is not permitted to log in
무엇이 문제가 될 수 있습니까?
생성한 역할은 로그인할 수 없습니다.로그인하려면 역할 권한을 부여해야 합니다.
이렇게 하는 한 가지 방법은 다음과 같이 로그인하는 것입니다.postgres
사용자 및 역할 업데이트:
psql -U postgres
로그인했으면 다음을 입력합니다.
ALTER ROLE "asunotest" WITH LOGIN;
다음은 설명서 http://www.postgresql.org/docs/9.0/static/sql-alterrole.html 입니다.
CREATE ROLE blog WITH
LOGIN
SUPERUSER
INHERIT
CREATEDB
CREATEROLE
REPLICATION;
COMMENT ON ROLE blog IS 'Test';
pgadmin4 사용:
- 사이드 메뉴에서 역할 선택
- 대시보드에서 속성을 선택합니다.
- 편집을 클릭하고 권한 선택
이제 로그인, 역할 및 기타 옵션을 활성화하거나 비활성화할 수 있습니다.
뛰려고 애쓰다
sudo su - postgres
psql
ALTER ROLE 'dbname'
언급URL : https://stackoverflow.com/questions/35254786/postgresql-role-is-not-permitted-to-log-in
반응형
'programing' 카테고리의 다른 글
오류 메시지 '_BSMachError: (os/kern) 잘못된 기능(20)' (0) | 2023.05.06 |
---|---|
ASP에서 가방을 보는 방법.NET MVC 작동 (0) | 2023.05.06 |
유닛 테스트 내부 코드가 번들 리소스를 찾을 수 없는 이유는 무엇입니까? (0) | 2023.05.06 |
ASP에 필요한 확인란을 만들려면 어떻게 해야 합니까?NET 양식? (0) | 2023.05.06 |
Meteor가 실행되는 동안 다른 클라이언트에서 Meteor의 MongoDB에 액세스하려면 어떻게 해야 합니까? (0) | 2023.05.06 |