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 10167 게시물 읽기
No. 10167
사용자에 따라 릴레이션이 없다고 나올 때
작성자
박병호(bhpark70)
작성일
2020-07-02 03:44ⓒ
2020-07-02 03:45ⓜ
조회수
1,926

 

postgresql과 php를 이용해서 작은 사이트 하나 만들어서 운영하고 있는데

컴퓨터 교체 작업을 하고 있는데 쉽지 않네요.

postgresql을 새 컴에 설치하고 리스토어를 했습니다.

그리고 php로 접속 및 쿼리 테스트를 하는데 테이블이 없다고 나옵니다.

사용자를 postgres로 하여 접속하면 쿼리가 잘 됩니다.

테이블의 owner로 분명히 접속했는데 테이블이 없다고 나오고,

사용자를 postgres로 접속하면 테이블이 잘 나올 경우,

어디에 문제가 있는지 점검하면 좋을까요?

점검할 사항에 관한 힌트라도 주시면 감사하겠습니다.

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

권한, role 문제로 보입니다. 

grant 관련해서 검색하시면 도움이 될 겁니다. 

구글 "postgresql 권한" 

 

lucky님이 2020-07-02 16:19에 작성한 댓글입니다. Edit

 테이블 이름 앞에 스키마 이름을 적어보세요. 

select * from postgres.mytable 

이런식

여기서 postgres 스키마 접근 권한이 없다면, grant 로 접근 권한을 주면 되고요. 

 

테이블을 만들 때, 앞에 스키마 이름을 항상 염두해 두셔야합니다. 

김상기(ioseph)님이 2020-07-02 18:02에 작성한 댓글입니다.

 댓글 감사합니다. 말씀해 주신 부분에 대하여 검토를 하겠습니다.

 

검토 결과 권한 문제가 맞았습니다. 데이터베이스 리스토어가 제대로 안 되었나 봅니다.

 

 

 

GRANT 명령어를 이용해서 해결했습니다. 

 

postgresql 사용하는데 이 사이트 없으면 불가능했을 것 같습니다. 감사합니다. 

 

 

박병호(bhpark70)님이 2020-07-03 01:36에 작성한 댓글입니다.
이 댓글은 2020-07-03 02:45에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
10170윈도우용 설치 [2]
PAPA
2020-07-15
2245
10169패턴 매칭을 역으로 확인하는 방법 [2]
권기혁
2020-07-03
1925
10168db to db link와 migration은 다른 것일까요 [2]
박현수
2020-07-02
2071
10167사용자에 따라 릴레이션이 없다고 나올 때 [3]
박병호
2020-07-02
1926
10166join 상담합니다. [1]
oli주인
2020-06-27
1838
10165ecpg의 메모리 누수 문제 관련으로 문의드립니다. [2]
정상규
2020-06-18
1887
10164restore중 오류, exit code-6이 발생합니다. [2]
박 우현
2020-06-18
1917
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다