다음은 세 가지 다른 목록 사용자입니다:
무료 데이터 과학 과정 시작
하둡,데이터 과학,통계&기타
1. 모든 사용자 관련 데이터는 사용자 이름 테이블에 저장됩니다. 이 표는 사용자 이름,사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름,생성 된 사용자 이름 및 생성 된 사용자 이름과 같은 모든 정보로 구성됩니다. 사용자 이름,사용자 이름 및 암호는 사용자의 해시 암호화 시스템에 저장된 이름,아이디 및 암호입니다. 동시에 다른 모든 매개 변수는 사용자가 수퍼 유저인지 여부를 지정하는 사용자 권한(예:수퍼 사용)을 지정하는지 여부를 지정하는 부울 매개 변수입니다. 그렇다면,그것은 다음과 같은 값을 포함합니다 티 그 의미 참 다른 에프 그 의미 거짓. 우리가 검색 한 다른 모든 필드가 실용성에 무엇을 의미하는지 보자.
- 사용 생성:이 필드는 특정 사용자가 새 데이터베이스를 만들 수 있는지 여부를 알려주고 그렇게 할 권한이 있습니다.
- 사용자 리플:우리는 많은 다른 데이터베이스에서 단일 테이블의 복제를 만들 수 있습니다. 해당 권한을 가진 특정 사용자 만 그렇게 할 수 있습니다. 따라서 사용자에게 새 복제본을 만들 수 있는 권한이 있는 경우 이 필드는 참 으로 설정됩니다.1542>우리는 먼저 우리가 페이지 사용자 테이블에서 사용자 관련 정보를 검색 할 수있는 방법을 볼 수 있습니다. 우리는 다음과 같은 방법으로 우리의 쿼리를 작성해야합니다-
코드:
SELECT * FROM pg_catalog.pg_user;
산출:
이름이 포함된 사용자 목록만 가져오려면 다음 쿼리를 실행할 수 있습니다.
코드:
SELECT usename FROM pg_catalog.pg_user;
산출:
2. 여기서 메타 명령을 사용할 수 있습니다. 메타 명령은 데이터베이스 관리자의 작업이 매우 쉽게 사용할 수있는 짧은 준비가 만든 유틸리티입니다. 사용자 관련 데이터를 검색하기위한\,뒤 사용할 수있는 메타 명령이다. 이 프로그램을 사용하면 탈착 가능한 하드웨어가 달린 노트북 컴퓨터에서(델 노트북 컴퓨터 등)다시 부팅하지 않고도 드라이버 모듈을 제거할 수 있습니다.. 이 명령을 실행하고 그것이 우리가 얻는 결과인지 봅시다:
코드:
\du
산출:
- 여기서 역할 이름은 사용자의 이름입니다. 역할 목록,즉 특정 사용자가 자신을 위해 가지고 있는 역할인 특성입니다. 이 규칙은 수퍼 유저가 새 역할과 사용자를 만들고,새 데이터베이스를 만들고,기존 개체의 복제를 수행하고,수퍼 유저를 우회 할 수 있음을 의미합니다.
- “소속”필드는 사용자가 그룹의 구성원인지 여부를 지정합니다. 데이터베이스 관리자는 여러 그룹을 만들고 다른 그룹에 다른 사용자를 추가 할 수 있으므로 권한을 격자 및 취소하는 동안 사용자를 올바르게 관리 할 수 있습니다. 이러한 그룹이 있고 특정 사용자가 특정 그룹에 속한 경우 해당 그룹의 이름이 필드 구성원 열의 해당 사용자 앞에 표시됩니다.
- 이 메타 명령은 사용자 정보를 검색하기 위해 내부적으로 쿼리를 실행합니다. 여기에서 역할 이름을 사용자 이름으로 가져오고 역할 속성 목록을 통해 특정 사용자에게 부여되는 권한을 알 수 있으며 필드의 구성원이 사용자가 특정 그룹의 구성원인지 여부를 알 수 있습니다. 메타 명령을 사용한 후 내부적으로 발생하는 쿼리는 아래 쿼리 문과 다소 유사합니다:
코드:
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;
출력:
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;
출력:
결론
에 PostgreSQL 데이터베이스 서버 정보를 검색할 수는 있습니의 사용자에 의해 하나를 검색하는 기록은 테이블에서 pg_user 속하는 pg_catalog 스키마. 한 가지 방법은 메타 명령을 사용하는 것입니다. 이 테이블에는 사용자에 대한 정보가 저장되며 데이터베이스 서버의 모든 사용자를 나열하는 데 추가로 사용할 수 있습니다. 이러한 모든 메서드의 범위는 전체 데이터베이스 서버입니다.
권장 기사
이 안내서에는 다음과 같은 내용이 나와 있습니다. 여기서는 구현 예제와 함께 사용자 데이터,사용자 메타 명령 및 사용자 그림자에 대해 설명합니다. 당신은 또한 자세한 내용은 우리의 다른 관련 기사를 통해 갈 수 있습니다–
- 이 예제에서는 외부 키(예:외부 키)와 외부 키(예:외부 키)를 사용하여 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)
0 주식
코드:
SELECT * FROM pg_catalog.pg_user;
산출:
이름이 포함된 사용자 목록만 가져오려면 다음 쿼리를 실행할 수 있습니다.
코드:
SELECT usename FROM pg_catalog.pg_user;
산출:
2. 여기서 메타 명령을 사용할 수 있습니다. 메타 명령은 데이터베이스 관리자의 작업이 매우 쉽게 사용할 수있는 짧은 준비가 만든 유틸리티입니다. 사용자 관련 데이터를 검색하기위한\,뒤 사용할 수있는 메타 명령이다. 이 프로그램을 사용하면 탈착 가능한 하드웨어가 달린 노트북 컴퓨터에서(델 노트북 컴퓨터 등)다시 부팅하지 않고도 드라이버 모듈을 제거할 수 있습니다.. 이 명령을 실행하고 그것이 우리가 얻는 결과인지 봅시다:
코드:
\du
산출:
- 여기서 역할 이름은 사용자의 이름입니다. 역할 목록,즉 특정 사용자가 자신을 위해 가지고 있는 역할인 특성입니다. 이 규칙은 수퍼 유저가 새 역할과 사용자를 만들고,새 데이터베이스를 만들고,기존 개체의 복제를 수행하고,수퍼 유저를 우회 할 수 있음을 의미합니다.
- “소속”필드는 사용자가 그룹의 구성원인지 여부를 지정합니다. 데이터베이스 관리자는 여러 그룹을 만들고 다른 그룹에 다른 사용자를 추가 할 수 있으므로 권한을 격자 및 취소하는 동안 사용자를 올바르게 관리 할 수 있습니다. 이러한 그룹이 있고 특정 사용자가 특정 그룹에 속한 경우 해당 그룹의 이름이 필드 구성원 열의 해당 사용자 앞에 표시됩니다.
- 이 메타 명령은 사용자 정보를 검색하기 위해 내부적으로 쿼리를 실행합니다. 여기에서 역할 이름을 사용자 이름으로 가져오고 역할 속성 목록을 통해 특정 사용자에게 부여되는 권한을 알 수 있으며 필드의 구성원이 사용자가 특정 그룹의 구성원인지 여부를 알 수 있습니다. 메타 명령을 사용한 후 내부적으로 발생하는 쿼리는 아래 쿼리 문과 다소 유사합니다:
코드:
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;
출력:
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;
출력:
결론
에 PostgreSQL 데이터베이스 서버 정보를 검색할 수는 있습니의 사용자에 의해 하나를 검색하는 기록은 테이블에서 pg_user 속하는 pg_catalog 스키마. 한 가지 방법은 메타 명령을 사용하는 것입니다. 이 테이블에는 사용자에 대한 정보가 저장되며 데이터베이스 서버의 모든 사용자를 나열하는 데 추가로 사용할 수 있습니다. 이러한 모든 메서드의 범위는 전체 데이터베이스 서버입니다.
권장 기사
이 안내서에는 다음과 같은 내용이 나와 있습니다. 여기서는 구현 예제와 함께 사용자 데이터,사용자 메타 명령 및 사용자 그림자에 대해 설명합니다. 당신은 또한 자세한 내용은 우리의 다른 관련 기사를 통해 갈 수 있습니다–
- 이 예제에서는 외부 키(예:외부 키)와 외부 키(예:외부 키)를 사용하여 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)를 가져 와서 외부 키(예:외부 키)