python-django를 하게 되면서 postgresql을 처음 사용하게 되었다. 그러다보니 다시 알아야할게 많아졌고 기록이 필요하다(잘 까먹으니깐)
설치방법
1. apt-get을 업데이트 해주고 postgresql을 설치
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
위의 과정을 거치고 postgresql이 설치되면 postgres라는 계정이 생성된다.
해당 계정은 postgresql의 root계정이고, 현재 사용중인 ubuntu에도 존재를 한다(자동적으로 생성)
여기서 중요한 것은 다른 postgresql의 계정을 생성한다면 ubuntu에도 해당 계정을 생성 해줘야 한다는 것이다.
접속방법
1. ubuntu에서 postgres 사용자 계정으로 변경
2. psql 입력
-> psql을 입력하게 되면 현재 ubuntu사용자 계정에 맞는 postgresql계정에 접속할 수 있다.
사용자 생성 방법
1. CREATE USER {user} WITH PASSWORD '{password}'
-> 위의 명령어가 일반적인 user에 password를 넣어서 만드는 방법
2. CREATE USER {user} WITH CREATEDB PASSWORD '{password}'
-> 위의 명령어는 CREATEDB라는 role을 추가해서 만든 것이다. CREATEDB 뒤에 다른 role들을 추가할 수 있다.
-> ex) CREATE USER {user} WITH CREATEDB REPLICATION PASSWORD '{password}'
명령어
동작 | 명령어 | 설명 |
접속 정보 확인 | \conninfo | 현재 접속 정보인 유저와 어떤 포트를 사용중인지와 같은 간략한 정보 출력 |
종료 | \q | postgresql 나가기 |
계정 정보 확인 | \du | SELECT * FROM pg_shadow; 를 해도 확인이 가능하다 |
이 외에 많은 명령어가 있지만 일단은 이까지만...
psql에 접속하게 되면 help를 입력하면 다양한 도움말이 나오며 그 중에서 \h는 SQL에 대한 도움말이 나온다.
'DATABASE' 카테고리의 다른 글
[mongodb] mac에서 mongodb설치 (0) | 2023.01.08 |
---|---|
[mysql8.0] 툴로 접속 시 127.0.0.1(localhost) Connection failed 해결 (0) | 2022.12.24 |
[mysql]where like절에서 특수문자 사용 방법 (0) | 2022.09.05 |
INSERT INTO 테이블 VALUES, INSERT INTO 테이블 SET (0) | 2022.03.18 |
sql mode 임시로 변경 (0) | 2022.03.02 |
댓글