port : 5432
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
설치 ㅎ
👀 postgresql
root사용자 : postgres
👀 명령어
\l : 데이터베이스 리스트 확인 (== show databases;)
psql -U postgres => 최고 관리자로 로그인
creat database test => test라는 database 생성
\c 데이터베이스명 : 해당 데이터베이스 진입 (== use 데이터베이스명;)
select,insert는 mysql이랑 똑가틈
자동증가값 사용하려면 create SEQUENCE shop_no; 머 이렇게 해줘야함 (oracle처럼 시퀀스 따로 만들어줘야함)
👀 사용자 추가 및 권한
\c postgres;
create user 사용자아이디 password '패스워드' 권한; (최상위에서 생성; use로 database들어가서 만드는게 아님)
=> 권한 갖을 database도 만들어줘야 hong으로 접속 가능!! : \c test hong; (test라는 database에 권한 넣어줌)
=> 터미널로 일반사용자로 접속시
psql -U 사용자id -d database명 : database명도 꼭 적어줘야함!!!
-권한 수정
alter ROLE 사용자아이디 createdb;
- 권한 확인
\du
- 권한 종류
- superuser (모든권한) , createdb (db생성 권한) , createuser(신규 사용자 추가 권한)
- t(true) : 권한 승인 , f(false) : 권한 승인x
- 사용자 현황
select * from pg_user;
'CLASS > DATABASE' 카테고리의 다른 글
MongoDB (0) | 2024.10.17 |
---|---|
database 보안.. (0) | 2024.10.14 |
Oracle 정리 (2) | 2024.09.06 |
#6-3/ Oracle+mybatis - selectone/like 사용하는 방식 (0) | 2024.09.06 |
#6-2/ Oracle - sequence reset, ROW_NUMBER(),view+join (0) | 2024.09.06 |