잠시만 기다려 주세요

     '책임지지 않는 윤석열 정부를 규탄한다. 입만 벌리면 거짓말.. 범죄 의혹 한트럭... 자신들의 범죄 의혹을 철저히 숨기는 윤석열 정부를 탄핵하자.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1059)  |  추천 및 재미 (156)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (613)  |  끄적거림 (136)  |  문예 창작 (716)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    postgresql

postgresql - PostgreSQL에서 Role 및 권한 관리
이 름 : 바다아이   |   조회수 : 9159         짧은 주소 : https://www.bada-ie.com/su/?671591808313

///// USER 관리하기

리눅스에서 plsql 실행

$ ./psql

 

다음 상태가 되면, Query(쿼리) 또는 PSQL 명령어를 입력할 수 있다.

postgres=# 

 

등록되어 있는 user(사용자) 확인

select * from PG_SHADOW; 또는 \du

 

이름이 USERNAME인 사용자 생성

create user USERNAME with login; 

 

비밀번호가 PASSWORD이며 이름은 USERNAME인 사용자 생성

create user USERNAME pasword 'PASSWORD'; 

 

비밀번호가 PASSWORD이며 이름은 USERNAME이고 CREATEDB의 role을 갖는 사용자 생성

create user USERNAME pasword 'PASSWORD' CREATEDB; 

 

이름이 USERNAME인 사용자의 이름을 USERNAME2로 변경

alter user USERNAME rename to USERNAME2;

 

이름이 USERNAME2인 사용자의 비밀번호를 PASSWORD2로 변경

alter user USERNAME2 with password 'PASSWORD2';

 

이름이 USERNAME2인 사용자에게 CREATEUSER와 REPLICATION role을 추가

alter user USERNAME2 with CREATEUSER, REPLICATION;

이름이 USERNAME2인 사용자 삭제

drop user USERNAME2

 

 

 

///// DATABASE 관리하기

리눅스에서 plsql 실행

$ ./psql

 

다음 상태가 되면, Query(쿼리) 또는 PSQL 명령어를 입력할 수 있다.

postgres=# 

 

등록되어 있는 database(데이터베이스) 확인

select * from pg_database;  또는 \l

 

이름이 DBNAME인 database 생성

create database DBNAME;

 

이름이 DBNAME이며 USERNAME이 소유하는 database 생성

create database DBNAME owner USERNAME;

 

이름이 DBNAME인 databse를 USERNAME2가 소유하도록 변경

alter database DBNAME owner to USERNAME2;

 

이름이 DBNAME인 database의 이름을 DBNAME2로 변경

alter database DBNAME rename to DBNAME2;

 

이름이 DBNAME2인 database 지우기

drop database DBNAME2;

 

///// SCHEMA 관리하기

리눅스에서 plsql 실행

$ ./psql

 

다음 상태가 되면, Query(쿼리) 또는 PSQL 명령어를 입력할 수 있다.

postgres=# 

 

등록되어 있는 schema(스키마) 확인

\dn

 

이름이 SCHEMANAME인 schema 생성 (이름 미입력 시, USERNAME으로)

create schema 'SCHEMANAME'; 

 

이름이 SCHEMANAME이며 소유자는 USERNAME인 schema 생성

create schema SCHEMANAME authorization USERNAME;

 

이름이 SCHEMANAME인 schema의 소유자를 USERNAME으로 변경

alter schema SCHEMANAME owner to USERNAME;

 

이름이 SCHEMANAME인 schema의 이름을 SCHEMANAME2로 변경

alter schema SCHEMANAME rename to SCHEMANAME2;

 

SCHEMANAME2라는 schema 지우기

drop schema SCHEMANAME2;

 

 

 

 

///// PSQL 명령어

\? psql 정보 

\h 명령어 정보

\l 데이터베이스 목록

\d 데이터베이스 내 관계정보 확인

\du user - user의 role을 확인할 수 있다.

\dS System table

\dt table 

\di index

\dv view

\dn schema

\db tablespace

\df function

\c DBNAME Database에 접속

\q 나오기

\e psql.edit 편집기 열림




출처 : http://forgiveall.tistory.com/179
 

| |





      1 page / 2 page
번 호 카테고리 제 목 이름 조회수
45 postgresql postgresql ... postgresql 14 .. postgresql.conf port 5432 .. 바다아이 1145
44 postgresql , count(*) .... 바다아이 7508
43 postgresql How to do an update + join in PostgreSQL?, 바다아이 6649
42 postgresql sequence(퀀) 바다아이 8683
41 postgresql , , , index create, , 바다아이 8883
40 postgresql postgresql log_timezone .... 바다아이 7169
39 postgresql postgresql SEQUENCE reset .... 바다아이 8988
38 postgresql [PostgreSql] WITH , , Operator 바다아이 8321
37 postgresql postgresql for, foreach , 바다아이 9967
36 postgresql postgresql , , into ... 바다아이 10023
35 postgresql postgresql PL/pgSQL - SQL Procedural Language, , 바다아이 11442
34 postgresql postgresql ... .. , , 바다아이 12681
33 postgresql postgresql CSV export/import 바다아이 9118
32 postgresql postgresql tablespace , .... 바다아이 13859
31 postgresql postgresql 10 partitioning, ... , ... 바다아이 9874
30 postgresql Using PostgreSQL Arrays, ... ... 바다아이 9871
29 postgresql PostgreSQL (TRIGGER) (function) 바다아이 9592
28 postgresql Optimize and Improve PostgreSQL Performance with VACUUM, ANALYZE, and REINDEX 바다아이 10269
27 postgresql postgresql tuple . vacuumdb .. , . 바다아이 9659
26 postgresql postgresql , .. 바다아이 9887
25 postgresql postgresql , size, 바다아이 11988
24 postgresql postgresql , , .... 바다아이 8877
23 postgresql PostgreSQL Replication, , , master, slave 바다아이 11702
22 postgresql postgresql case 바다아이 8734
21 postgresql postgresql with 바다아이 9183
20 postgresql postgresql , , string 바다아이 12503
19 postgresql Postgresql partitioning table , , , 바다아이 9705
18 postgresql PostgreSQL 바다아이 11200
17 postgresql postgresql vacuumdb, psql, pg_dump password crontab , pgpass 바다아이 11045
16 postgresql postgresql sequence 퀀 auto_increment . 바다아이 10286
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.06568
to webmaster... gogo sea. gogo sea.