아직미정임 2022. 3. 6. 13:34

root@localhost:~# which python3.8

 

update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1


1보다2가 2보다는 3이 우선순위에 해당한다. 

update-alternatives --config python 으로 우선순위 확인

apt-get install python3-pip

psql 설치

apt install postgresql-client-common

 

postgresql 설치

sudo apt-get install postgresql postgresql-contrib

 

 

PosgreSQL 시작하기

 

psql --username=[유저명] --dbname=[데이터베이스명]

ROLE 생성하기

우선 기본적으로 super 권한을 가진 postgres를 사용하는 것은 좋지 않으므로 role을 생성해보겠습니다. 두 가지 방법이 있습니다.

1. postgres로 로그인해서 추가하기

PostgreSQL 쉘을 실행한 후 다음 명령어를 실행하면 됩니다.

CREATE ROLE [Role 이름] 권한;

부여할 수 있는 권한은 다음과 같습니다.

LOGIN
SUPERUSER
CREATEDB
CREATEROLE
REPLICATION
PASSWORD '[사용할 비밀번호]'

● 쿼리로 조회 : select * from PG_SHADOW;

 ● 명령어로 조회 : \du 

 

 

2. createuser 이용하기

다음 명령어를 이용하면 됩니다.

sudo -u postgres createuser [Role 이름]

기본 명령어

\du

현재 ROLE 목록을 볼 수 있습니다.

\l

데이터베이스 목록을 확인합니다.

\c [데이터베이스 이름]

현재 데이터베이스를 바꿉니다.

\q

쉘을 종료합니다.

\?

전체 명령어 목록을 확인합니다.


쿼리문을 작성할 때에는 끝에 ;를 꼭 붙여야 합니다.