database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9048 게시물 읽기
No. 9048
C#에서 Postgresql 로그인 롤관련 에러문제입니다. 도와주세요.
작성자
pride(lastpride18)
작성일
2012-11-20 09:42ⓒ
2012-11-20 10:25ⓜ
조회수
9,735

일단 postgresql 접한지 한달이 안되었구요. c#에서 DB생성및 테이블생성,셀렉트등은 이상없이 구현해서 사용중입니다. 근데 아직 못찾은 정보가

postgresql 로그인 롤 정보를 만들거나 삭제는 이상없이 되지만, SELECT기능은 할수없나요?

c#에서 postgresql 커넥팅자체를 입력한 비밀번호가 맞을때만 커넥팅되게 하고싶거든요.

비밀번호가 맞으면 접속되거나 틀리면 틀리다고 메세지를 띄우고싶은데 로그인 롤경우 제가 pgadmin에서도 나오지만

삭제와 생성은 이상없이하지만, 계정값이나 비밀번호값을 가져올질못하니 구현을 못하고있습니다.

SELECT * FROM user나 SELECT * FROM user LOGIN 으로 접속한 사용자 계정은 나오는거같은데, 비밀번호가 문제네요....

비밀번호는 픽스시키고 계정값을 가져와서 비교하고 맞으면 커넥팅할수있게해야하나 ;;

이 글에 대한 댓글이 총 2건 있습니다.

DB 관리 툴을 개발하고 있다면,

 DB에 접속할 때, 그 계정의 접속 권한 인증 방법은 서버측에서 결정합니다. 

그렇기 때문에, 클라이언트 측에서는 단순히 접속을 시도 하고 

실패한 경우에는 실패 오류 메시지를 보여주는 것이 일반적입니다. 

다넷에서 서버(http가 되었건, ftp 가 되었건 일반적인 서버) 연결 실패에 대한 오류 메시지를 어떻게 처리하는가를 살펴보시고, 

그것과 동일하게 처리하는 것이 제일 바람직합니다. 

 

이게 아니라, DB서버를 이용하는 독립적인 응용 프로그램을 개발하고 있다면, 

그 응용 프로그램 사용 권한에 대한 인증 방법을 DB를 이용해서 하겠다면, 

독자적인 권한 인증 방법을 찾아야겠지요.

 

김상기(ioseph)님이 2012-11-20 10:28에 작성한 댓글입니다.

김상기님 감사합니다. 지식이없으니 뭐가되는지 안되는지도 모르겠네요. 초보라서...

댓글참고해서 TRY문 사용해서 에러메세지 내보내는방식으로 해결했습니다. (--)(__) 꾸벅

pride(lastpride18)님이 2012-11-20 11:18에 작성한 댓글입니다.
이 댓글은 2012-11-20 11:18에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9065view 테이블 update 가 궁금 합니다. [1]
김수지
2012-11-23
9427
9064밑에 답변 주신분 감사합니다.
송기헌
2012-11-23
9222
9063VBA Recordset을 이용시 한글 데이터를 공란으로 인식하는 문제의 해결책 [1]
송기헌
2012-11-22
9768
9048C#에서 Postgresql 로그인 롤관련 에러문제입니다. 도와주세요. [2]
pride
2012-11-20
9735
9046GUI Database Design Tools / Data Modelling Tools / DBDesigner for PostgreSQL
DBDBDB
2012-11-18
10424
9044오라클(Oracle)을대용할수있는,오픈소스의갑(甲)PostgreSQL!!!
포스트그레SQL
2012-11-16
9523
9040프로시저에 대해서 질문합니다. [2]
VQ
2012-11-14
10867
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다