2012-12-28 2 views
1

내 웹 호스트 서버 (ipage)의 SQL 데이터베이스 사용자에게 CREATE USER 권한을 부여 할 수 없습니다. 이것은 웹 호스트에 대한 정상적인 행동인가요? 아니면 뭔가 빠졌습니까? 데이터베이스에 대한 내 웹 사이트 액세스 권한을 새로운 사용자에게 부여하고 싶습니다. 합리적인 요청 인 것 같습니다. 아닌가요?웹 호스트가 CREATE USER 권한을 허용하지 않습니다.

어떤 조언을 많이

+0

_normal_ 동작은 동의 한 웹 호스트의 약관입니다. – dbf

+0

이런 종류의 일은 호스트마다 다릅니다. 호스팅 회사에서 허용하지 않으려면 다른 호스팅 회사를 찾아야합니다. 가입하기 전에 이것이 요구 사항임을 알려주십시오. –

+0

웹 호스트에 cpanel이 있습니까? – samayo

답변

3

싶습니다 감사하겠습니다 ...

Ipage이는 phpAdmin를 사용, 그래서 수동으로 새 사용자를 만들고 테이블 권한을 변경할 수 있지만 PHP를 사용하여 자동적으로 사용자를 작성해야 새 사용자에게 데이터베이스에 대한 내 웹 사이트 액세스 권한 부여 - 이는 합리적인 요청처럼 보입니다. 그렇지 않습니까?

  1. 당신이 아주 잘 다음은 수도, 자신의 응용 프로그램과 데이터베이스 스키마를 작성하는 고객을 가능하게 호스팅 제공 업체의 일종 역할을하는 경우 :

그것은 귀하의 웹 사이트가하는 정확하게 따라 달라집니다 그러한 각 고객이 자신의 데이터베이스 사용자를 갖는 것이 합당해야합니다.

  • 응용 프로그램에서 관련 고객 레코드를 저장하고 조작하는 자체 데이터베이스 스키마를 서비스에 제공하는 경우 응용 프로그램이 모든 응용 프로그램에 액세스하기위한 단일 데이터베이스 자격 증명 세트를 갖는 것이 더 일반적입니다 그것의 데이터 (고객에 관계없이).

  • 일부 공유 호스팅 제공 업체는 데이터베이스 당 하나 또는 두 명의 사용자 만 구성합니다.

    +0

    흠 ... 그래서 내 자신의 사용자 및 암호 테이블을 유지해야합니까? 그리고 하나의 데이터베이스 사용자와 함께이 테이블 (물론 나머지 데이터베이스)에 액세스 할 수 있습니까? – icekreaman

    +0

    @icekreaman : 이것이 대부분의 응용 프로그램을 만드는 방법입니다. 예를 들어 외부 인증 공급자를 사용합니다. [OpenID] (http://openid.net/) (StackOverflow처럼). 당신을 위해 모든 힘든 일을하는 도서관이 많이 있습니다. – eggyal

    +0

    확인 - 감사합니다 eggyal – icekreaman

    관련 문제