7.3. 저장된 systemd 증가 암호를 사용하여 데이터베이스에 연결


systemd-creds 툴을 사용하여 암호화된 인증 정보를 안전하게 저장하고 systemd 증가에 저장된 시크릿을 사용하여 PostgreSQL, SQLite 또는 MySQL의 데이터베이스에 연결할 수 있습니다.

사전 요구 사항

  • 명령줄 도우미입니다.
  • 데이터베이스 구성 파일에 액세스합니다.

프로세스

  1. /etc/xdg/command-line-assistant/config.toml 에서 데이터베이스 구성 파일에 액세스합니다.
  2. [database] 섹션에서 usernamepassword 매개변수를 제거합니다. 예를 들면 다음과 같습니다.

    [database]
    type = "postgresql"
    host = "localhost"
    port = "5432"
    database = "history"
    참고

    사용자 이름과 암호를 구성 파일에 두면 이러한 인증 정보가 systemd 증가 도구보다 우선합니다.

  3. 사용자 이름 또는 암호에 대해 암호화된 인증 정보를 생성합니다. 다음 예제에서는 systemd-ask-password 명령을 사용합니다. 이름은 database-usernamedatabase-password 의 스키마를 따라야 합니다. 그렇지 않으면 clad 에서 인증 정보를 올바르게 로드하지 않습니다.

    1. 암호화된 사용자 이름을 생성하려면 다음 명령을 실행합니다.

      $ systemd-ask-password -n | ( echo "[Service]" && systemd-creds encrypt --name=<database-username> -p - - ) >/etc/systemd/system/clad.service.d/<username>.conf
    2. 암호화된 암호를 생성하려면 다음을 입력합니다.

      $ systemd-ask-password -n | ( echo "[Service]" && systemd-creds encrypt --name=<database-password> -p - - ) >/etc/systemd/system/clad.service.d/<password>.conf
  4. 데이터베이스 인증 정보를 업데이트한 후 systemd 를 다시 로드하고 clad 데몬을 다시 시작하여 변경 사항을 적용합니다.

    $ sudo systemctl restart clad
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동