SupeSite는 Discuz!와 UCHome의 데이터를 호출해야 하기 때문에 동일한 데이터베이스에 설치되어 있지 않은 경우 SupeSite의 데이터베이스 사용자는 Discuz의 데이터베이스에 대한 읽기, 수정, 삭제 및 기타 권한이 있어야 합니다. UC홈.
이를 위해서는 MySQL에서 사용자 권한을 수정하고 필요한 권한을 부여해야 합니다.
이 문서에서는 이러한 상황을 설명하고 자세한 해결 단계를 제공합니다.
이 글의 예시 구성은 다음과 같습니다.
Discuz!
데이터베이스 이름: discuz_7_sc_utf8
데이터베이스 사용자 이름: discuz_mysql
권한: discuz_7_sc_utf8 운영에 대한 전체 권한
SupeSite/X-space
데이터베이스 이름: ss_601_xs_ 401_sc_ut f8
데이터베이스 사용자 이름: ss_mysql
권한: ss_mysql
을 작동할 수 있는 전체 권한: SupeSite/X-space를 설치할 때 Discuz! 데이터베이스를 감지할 수 없습니다.
해결책: ss_mysql에 discuz_7_sc_utf8을 작동할 수 있는 전체 권한을 부여하세요.
편의를 위해 데이터베이스 사용자를 생성하고 해당 사용자에게 Discuz! 및 SupeSite 데이터베이스를 작동할 수 있는 모든 권한을 부여할 수 있다면 이 데이터베이스 사용자를 사용하면 이 문서에 나오는 상황은 발생하지 않습니다. 나중에 UCenter Home과 같은 다른 제품을 설치한 다음 사용자에게 UCenter Home 데이터베이스를 작동할 수 있는 권한을 부여할 수 있습니다.
1. Discuz_7.0.0_SC_UTF8
1을 설치합니다. MySQL discuz_7_sc_utf8
Open phpMyAdmin => 2 , 만들기 MySQL의 데이터베이스 사용자 discuz_mysql 및 데이터베이스 discuz_7_sc_utf8
보안
의 경우 사용자 discuz_mysql에는 액세스 권한이 부여되지 않습니다. 다른 데이터베이스이므로 전역 권한이 선택되지 않습니다. 디자인이 완료되면 "실행"을 클릭하세요.
"권한 편집" 페이지로 이동하여 "데이터베이스에 지정된 권한"에서 "discuz_7_sc_utf8"을 선택합니다.
여기에서 그림과 같이 데이터베이스 사용자 discuz_mysql에게 데이터베이스 discuz_7_sc_utf8을 작동할 수 있는 모든 권한을 부여합니다. .
3. Discuz_7.0.0_SC_UTF8
3 설치 설정 SupeSite6.0.1_X-Space4.0.1_UC_SC_UTF8
Super사이트 설치시 엔터 방금 생성한 데이터베이스 이름: ss_601_xs_401_sc_utf8, 데이터베이스 사용자 이름: ss_mysql, 설치된 포럼 Discuz의 데이터베이스 이름 discuz_7_sc_utf8(그림 참조).
4. 사용자 ss_mysql에게 데이터베이스 discuz_7_sc_utf8을 운영할 수 있는 권한을 부여합니다. 설치가 성공했습니다
이 경우 ss_mysql에 데이터베이스 discuz_7_sc_utf8을 운영할 수 있는 권한을 부여해야 합니다. 표시된 대로 phpMyAdmin => 권한 => 권한 편집을 엽니다.
SupeSite는 데이터베이스 discuz_7_sc_utf8의 데이터를 읽고, 삽입하고, 삭제해야 하므로 사용자 ss_mysql에게는 데이터베이스 discuz_7_sc_utf8을 작동할 수 있는 전체 권한이 부여됩니다.
권한 허용 후, 설치 프로그램 감지를 통과한 후 설치를 계속하실 수 있습니다.
SupeSite와 Discuz!를 동시에 로그인하려면 SupeSite의 Cookie 설정이 Discuz 디렉토리의 config.inc.php 파일에 있는 값과 동일해야 합니다. 그림에 표시된 것처럼.
이제 설치가 완료되었으므로 SupeSite와 X-space는 포럼의 콘텐츠를 정상적으로 표시할 수 있습니다.
위 내용은 mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!