Gomdori

[Synology] Command line 명령어(+Postgresql) 본문

코딩(Coding)

[Synology] Command line 명령어(+Postgresql)

Ghomdori 2020. 2. 18. 12:23

synology ssh 접속 방법

synology 제어판 -> 터미널 및 SNMP -> SSH 서비스 활성화 Port 번호 설정

terminal 창에서 ssh user@Ip Address -p port

빨갛게 된 것은 자신이 해당되는 것을 입력해주시면 됩니다.

그리고 비밀번호 입력하시면 끝!

 

synology root 계정 접속

sudo -i

비밀번호 입력

 

postgresql DB 연결

sudo -u postgres psql

비밀번호 입력

 

postrgresql DB 연결 해제

\q

 

postgres create database (shell)

" sudo -u postgres createdb dbname "

 

postgres create database(psql 접속 후 실행)

" create database dbname; "

postgres select( 데이터베이스 조회)

psql >  \list or \l

데이터베이스 선택 또는 연결

mysql) use databasename;

psql >  \connect databasename or \c databasename

postgres drop database( 데이터베이스 삭제)

psql >  drop database dbname;

 

사용자(user) 명령어

psql >  create user username password 'userpassword';

사용자 롤(role) 혹은 비밀번호 변경하기

psql > alter user username with password 'userpassword';

psql > alter user username with superuser;

psql > alter user username with createrole;

postgres 사용자 권한주기(privileges)

 

psql > grant all privileges on database databasename to username;

database Owner change(데이터베이스 소유자 변경하기)

psql > alter database databasename owner to username;

현재 사용자 조회(Current User select)

psql > select current_user;

모든 사용자 조회(All user select)

psql >\du or \du+

 

기타

현재 연결정보 보기

psql > \conninfo

Locale(로케일) ,Encoding(인코딩) (한글 깨짐 해결)

기본 인코딩(Encoding) 설정 위치(path)

-> sudo vi /etc/postgresql/postgresql version/main/postgresql.conf

 

client_encoding = 'ko_KR.UTF-8'

lc_messages = 'ko_KR.UTF-8'

lc_monetary = 'ko_KR.UTF-8'

lc_numeric = 'ko_KR.UTF-8'

lc_time = 'ko_KR.UTF-8'

Comments