아직미정임
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
쉘을 종료합니다.
\?
전체 명령어 목록을 확인합니다.
쿼리문을 작성할 때에는 끝에 ;를 꼭 붙여야 합니다.