사용자 목록

사용자 목록

모든 데이터베이스에서 데이터베이스에 액세스할 수 있는 여러 사용자를 만들고 있어야 합니다. 각 사용자는 특정 액세스 권한을 가져야하며 사용자에게 권한을 부여해야합니다. 기본적으로 데이터베이스 서버에는 기본 사용자라는 포스트그레스가 있습니다. 이것은 모든 데이터베이스 및 테이블에 대해 부여 된 모든 권한과 권한을 가진 수퍼 유저입니다. 그는 새로운 사용자를 만들고 역할을 할당하고 다른 사용자에게 권한을 부여 및 취소 할 수 있습니다. 종종 수퍼 유저 또는 데이터베이스 관리자는 현재 데이터베이스 서버에 존재하는 모든 사용자에 대해 알아야합니다. 이 문서에서는 현재 데이터베이스 서버에 있는 모든 사용자를 나열하는 방법을 알아봅니다. 사용자 관련 데이터가 데이터베이스에 저장되고 조작되는 위치를 연구하는 것으로 시작하겠습니다.

다음은 세 가지 다른 목록 사용자입니다:

무료 데이터 과학 과정 시작

하둡,데이터 과학,통계&기타

1. 모든 사용자 관련 데이터는 사용자 이름 테이블에 저장됩니다. 이 표는 사용자 이름,사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름 및 생성 된 사용자 이름과 같은 모든 정보로 구성됩니다. 사용자 이름,사용자 이름 및 암호는 사용자의 해시 암호화 시스템에 저장된 이름,아이디 및 암호입니다. 동시에 다른 모든 매개 변수는 사용자가 수퍼 유저인지 여부를 지정하는 사용자 권한(예:수퍼 사용)을 지정하는지 여부를 지정하는 부울 매개 변수입니다. 그렇다면,그것은 다음과 같은 값을 포함합니다 티 그 의미 참 다른 에프 그 의미 거짓. 우리가 검색 한 다른 모든 필드가 실용성에 무엇을 의미하는지 보자.

  • 사용 생성:이 필드는 특정 사용자가 새 데이터베이스를 만들 수 있는지 여부를 알려주고 그렇게 할 권한이 있습니다.
  • 사용자 리플:우리는 많은 다른 데이터베이스에서 단일 테이블의 복제를 만들 수 있습니다. 해당 권한을 가진 특정 사용자 만 그렇게 할 수 있습니다. 따라서 사용자에게 새 복제본을 만들 수 있는 권한이 있는 경우 이 필드는 참 으로 설정됩니다.1542>우리는 먼저 우리가 페이지 사용자 테이블에서 사용자 관련 정보를 검색 할 수있는 방법을 볼 수 있습니다. 우리는 다음과 같은 방법으로 우리의 쿼리를 작성해야합니다-

    코드:

    SELECT * FROM pg_catalog.pg_user;

    산출:

    - 1

    사용자 목록- 1

    이름이 포함된 사용자 목록만 가져오려면 다음 쿼리를 실행할 수 있습니다.

    코드:

    SELECT usename FROM pg_catalog.pg_user;

    산출:

    사용자 목록- 2

    사용자 목록- 2

    2. 여기서 메타 명령을 사용할 수 있습니다. 메타 명령은 데이터베이스 관리자의 작업이 매우 쉽게 사용할 수있는 짧은 준비가 만든 유틸리티입니다. 사용자 관련 데이터를 검색하기위한\,뒤 사용할 수있는 메타 명령이다. 이 프로그램을 사용하면 탈착 가능한 하드웨어가 달린 노트북 컴퓨터에서(델 노트북 컴퓨터 등)다시 부팅하지 않고도 드라이버 모듈을 제거할 수 있습니다.. 이 명령을 실행하고 그것이 우리가 얻는 결과인지 봅시다:

    코드:

    \du

    산출:

    사용자 목록- 3

    사용자 목록- 3
    • 여기서 역할 이름은 사용자의 이름입니다. 역할 목록,즉 특정 사용자가 자신을 위해 가지고 있는 역할인 특성입니다. 이 규칙은 수퍼 유저가 새 역할과 사용자를 만들고,새 데이터베이스를 만들고,기존 개체의 복제를 수행하고,수퍼 유저를 우회 할 수 있음을 의미합니다.
    • “소속”필드는 사용자가 그룹의 구성원인지 여부를 지정합니다. 데이터베이스 관리자는 여러 그룹을 만들고 다른 그룹에 다른 사용자를 추가 할 수 있으므로 권한을 격자 및 취소하는 동안 사용자를 올바르게 관리 할 수 있습니다. 이러한 그룹이 있고 특정 사용자가 특정 그룹에 속한 경우 해당 그룹의 이름이 필드 구성원 열의 해당 사용자 앞에 표시됩니다.
    • 이 메타 명령은 사용자 정보를 검색하기 위해 내부적으로 쿼리를 실행합니다. 여기에서 역할 이름을 사용자 이름으로 가져오고 역할 속성 목록을 통해 특정 사용자에게 부여되는 권한을 알 수 있으며 필드의 구성원이 사용자가 특정 그룹의 구성원인지 여부를 알 수 있습니다. 메타 명령을 사용한 후 내부적으로 발생하는 쿼리는 아래 쿼리 문과 다소 유사합니다:

    코드:

    SELECT u.usename AS "Role name",
    CASE WHEN u.usesuper AND u.usecreatedb THEN CAST('Create DB, Superuser' AS pg_catalog.text)
    WHEN u.usesuper THEN CAST('Superuser' AS pg_catalog.text) WHEN u.usecreatedb THEN CAST('Create DB' AS pg_catalog.text)
    ELSE CAST('' AS pg_catalog.text) END AS "Attributes"
    FROM pg_catalog.pg_user u ORDER BY 1;

    3. 사용자 목록을 가져올 수 있는 또 다른 방법은 테이블을 사용하는 것입니다. 이 테이블은 8.1 이전 버전의 이전 버전과의 호환성을 위해 보관됩니다. 이 테이블에는 로그인하고 롤 로그인을 1 로 플래그 지정할 수 있는 역할이 저장됩니다. 이 뷰는 공개적으로 사용할 수 있습니다. 이 응용 프로그램은 슈퍼 유저 만 액세스 할 수 있습니다. 보안을 유지하기 위해 암호 필드가 비어 있습니다. 데이터베이스 서버의 모든 사용자에 대한 사용자 이름,사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,

    코드:

    SELECT * FROM pg_shadow;

    출력:

    pg_shadow

    pg_shadow

    select usesysid as "Id of User", usename as "User Name",
    usesuper as "Whether User Is SuperUser", passwd as "Md5 Encrypted Password", valuntil as "Expiry of Password"
    from pg_shadow order by usename;

    출력:

    pg_shadow

    pg_shadow

    결론

    에 PostgreSQL 데이터베이스 서버 정보를 검색할 수는 있습니의 사용자에 의해 하나를 검색하는 기록은 테이블에서 pg_user 속하는 pg_catalog 스키마. 한 가지 방법은 메타 명령을 사용하는 것입니다. 이 테이블에는 사용자에 대한 정보가 저장되며 데이터베이스 서버의 모든 사용자를 나열하는 데 추가로 사용할 수 있습니다. 이러한 모든 메서드의 범위는 전체 데이터베이스 서버입니다.

    권장 기사

    이 안내서에는 다음과 같은 내용이 나와 있습니다. 여기서는 구현 예제와 함께 사용자 데이터,사용자 메타 명령 및 사용자 그림자에 대해 설명합니다. 당신은 또한 자세한 내용은 우리의 다른 관련 기사를 통해 갈 수 있습니다–

    1. 이 예제에서는 외부 키(예:외부 키)와 외부 키(예:외부 키)를 사용하여 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)
    0 주식

답글 남기기

이메일 주소는 공개되지 않습니다.

Previous post 열대 농가:신선한 물 및 고기 코코넛을 수확하는 방법
Next post 바이오 공중 운동 2011