openSUSE Tubleweed(최근 업데이트)를 사용하여 사용자를 추가하거나 PostgreSQL 15를 제어할 수 없습니다.

openSUSE Tubleweed(최근 업데이트)를 사용하여 사용자를 추가하거나 PostgreSQL 15를 제어할 수 없습니다.

방금 워크스테이션을 전환하고 postgresql 데이터베이스 저장소를 사용하여 openSUSE Tumbleweed와 PostgreSQL 15를 설치했습니다.

세부 정보: 커널: 6.3.4-1 - 기본 아키텍처: x86_64 비트: 64 데스크톱: LXQt v: 1.3.0 배포판: openSUSE Tumbleweed 20230608

포스트그레SQL 15.3(http://download.opensuse.org/repositories/server:/database:/postgresql/openSUSE_Tumbleweed/x86_64/postgresql15-15.3-24.9.x86_64.rpm좀 더 구체적으로 설명하세요.) 모든 PostgreSQL 코드는 이 저장소에서 나옵니다.

시도한 것과 실패한 것:

initdb를 루트로 실행합니다: initdb: error: cannot be run as root initdb: hint: Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process.

물론, PostgreSQL이 저나 ​​Adam을 모르기 때문에 직접 실행하는 것은 작동하지 않습니다.

지시를 따르다오픈수세 PostgreSQL 페이지: 설치된 postgresql 로그인 권한을 변경하고 시도했습니다 su postgresql.su: user posgresql does not exist or the user entry does not contain all the required fields

나는 또한 현명하게 노력하고 루트로 추가했습니다.

local    all    kevin   trust

글쎄 /var/lib/pgsql/data/pg_hba.conf, 그것은 postgresql.service마음에 들지 않았고 내가 문제의 줄을 주석 처리하고 다시 부팅할 때까지 짜증을 내고 부팅을 거부했습니다. 딸꾹질은 없었습니다.

머리로 이것과 싸우는 것과 같습니다.

나도 시도했다pgadmin4, 그러나 이것은 결코 작동하지 않았습니다. 이상하고 까다로워 보이는 Python 오류가 발생했습니다. 난 만져보지도 않았어가리키다그러니 이번에는 내 잘못이 될 수 없습니다.

확인해보니 모든 PostgreSQL 패키지는 동일한 저장소에서 나왔습니다.

이전에 설정할 때 이러한 문제가 있었던 기억이 없습니다. 엉망으로 만들었지만 쉽게 해결되지 않는 것은 하나도 없었습니다.

postgresql 사용자를 삭제하고 다시 생성합니까?
내가 무엇을 놓치고 있나요?

관련 정보