반응형
계정생성 및 암호설정
createuser -s -r myuser
계정은 만들어지는데 암호설정이 안된 계정이 만들어진다.
계정 생성 확인
select * from pg_shadow
postgres 디비에서 위 쿼리를 하면, 만들어진 계정을 확인할 수 있다.
암호설정
ALTER USER davide WITH PASSWORD 'hu8jmn3';
암호는 아무래도 계정을 생성하고 별도로 설정해야 하는 걸로 보인다.
배치파일명령으로 암호설정
psql -U postgres -c "ALTER USER myuser WITH PASSWORD 'mypasword'"
커맨드로 접속하는 경우의 위의 명령어를 사용하면 접속이 된다.
다만 postgres계정의 암호를 요구하므로 암호를 입력해줘야 한다.
배치파일 총정리
SET PGPASSWORD=mypasword cd /D "C:\Program Files\PostgreSQL\9.6\bin\" psql -U postgres -c "ALTER USER myuser WITH PASSWORD 'mypasword'"
SET으로 암호설정을 해줘야 명령문 수행 시에 암호를 묻지 않는다.
cd /D 명령어로 원하는 디렉토리로 이동할 수 있다.(C->D로의 드라이브 이동도 적용된다.)
postgreSQL 설치폴더에서 bin으로 들어가면 psql을 실행할 수 있다.
다만 파일에 암호를 넣는 것은 보안상 문제가 있으므로
실행이 끝나면 배치파일을 삭제하는 것을 추천한다.
참고
https://stackoverflow.com/questions/5189026/how-to-add-a-user-to-postgresql-in-windows
https://www.postgresql.org/docs/8.0/static/sql-alteruser.html - 암호설정문서
반응형
'호구지책 > DB' 카테고리의 다른 글
[PostgreSQL] 커뮤니티 모음집 (0) | 2017.07.20 |
---|---|
[오라클] oracle ora-01950 & oracle ora-16512 (0) | 2017.06.19 |
[mySQL] 컬럼 기본값 수정 시 이슈사항 (0) | 2017.06.15 |
[Oracle] 오라클 주석 넣기 (0) | 2017.06.04 |
[postgreSQL] 자동 로그인을 위한 암호파일(pgpass.conf) (0) | 2017.05.27 |
[postgreSQL] 환경변수들 (0) | 2017.05.26 |
[postgreSQL] 설치 중 경고 발생 (0) | 2017.05.26 |
[postgreSQL] 무인설치모드(mode unattended) (0) | 2017.05.25 |
댓글