묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
xe 설치를 postgresql 데이터 베이스에 할 때 생기는 오류에 대해
2010.01.30 15:05
안녕하세요?
동일한 서버에서 mysql 로 설치할 때는 아무 문제가 없는데
postgresql 데이터 베이스로 설치를 하는데 설치가 잘 되었다는 마지막 창이 뜬 다음
관리자 id 와 패스워드를 넣는 창에다 아이디와 패스워드를 맞게 넣었는데도
자꾸만 " You have entered an invalid ID " 라는 창이 뜹니다.
몇 번을 시도해도 마찬가지입니다.
xe 1.4.0.3
PostgreSQL 8.1.11 입니다.
혹 답을 아시는 분이 계시면 알려 주십시요.
이메일로 답변을 드렸는데...
혹시나 다른분들도 같은 문제를 겪을수 있기에 여기에도 올립니다.
========================
현재 postgres를 사용할려면
public이란 스키마를 기본적으로 사용하게 되어 있습니다.
근데 데이터베이스를 현재 사용하시는 호스팅 회사에서 만드시면
public schema에 데이터를 사용하실수 없도록 되어 있습니다.
오직 postgres 사용자만 사용하게 되어 있습니다.
이설정을 확인할려면 pgAdmin에 들어가셔서 mdh61_mdh61 데이터베이스를 클릭하시면
SchemaOwnerActionsComment
mhd61mhd61DropPrivilegesAlter
publicpostgresDropPrivilegesAlterStandard public schema
이렇게 뜨는데
여기서
public 에 있는 privileges를 클릭하시면
다음과 같이 나옵니다. 현재 public schema를 postgres라는 사용자(superuser)만 사용하게 되어 있습니다. 이부분이 mdh61_mdh61 사용자로 바뀌어져 있어야만 public에 데이터를 쓸수 있습니다.
Type User/Group CREATE USAGE Grantor
user postgres Yes Yes postgres
참고로 저같은 경우는
NameOwnerActions
publicpostgresDropPrivileges
Privileges: public
TypeUser/GroupCREATEUSAGE
publicNoNo
userapexrea_adminYesYes
이렇게 되어 있습니다.
apexrea_admin이 제 사용자 이름인거죠
이부분은 아마도 cpanel 쪽에서 잘못 설정을 한듯 합니다.
도움이 되셨기를
참고로 public에 테이블이 사용하시는 아이디로 만들수 있어야 합니다.
그냥 public->table인데 가셔서
create table하시면
아마도...
문제를 알 수 있을겁니다.
isp쪽에 이 내용을 문의 하시면 그쪽에서 아마도 권한을 변정 해줄듯 한데