>  기사  >  데이터 베이스  >  mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

怪我咯
怪我咯원래의
2017-07-05 11:12:201424검색

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 =>

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

2 , 만들기 MySQL의 데이터베이스 사용자 discuz_mysql 및 데이터베이스 discuz_7_sc_utf8


Open phpMyAdmin => Permissions=> 새 사용자 추가

보안

의 경우 사용자 discuz_mysql에는 액세스 권한이 부여되지 않습니다. 다른 데이터베이스이므로 전역 권한이 선택되지 않습니다. 디자인이 완료되면 "실행"을 클릭하세요. mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

"권한 편집" 페이지로 이동하여 "데이터베이스에 지정된 권한"에서 "discuz_7_sc_utf8"을 선택합니다.

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

여기에서 그림과 같이 데이터베이스 사용자 discuz_mysql에게 데이터베이스 discuz_7_sc_utf8을 작동할 수 있는 모든 권한을 부여합니다. .

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

3. Discuz_7.0.0_SC_UTF8


설치 과정에서 방금 생성한 데이터베이스 이름, 사용자 이름, 비밀번호를 입력하세요.

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명


2. MySQL에 ss_601_x 데이터베이스를 생성합니다. s_401_sc_utf8



2 , MySQL에서 데이터베이스 사용자 ss_mysql을 생성하고 데이터베이스 ss_601_xs_401_sc_utf8

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명


3 설치 설정 SupeSite6.0.1_X-Space4.0.1_UC_SC_UTF8

Supermysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명사이트 설치시 엔터 방금 생성한 데이터베이스 이름: ss_601_xs_401_sc_utf8, 데이터베이스 사용자 이름: ss_mysql, 설치된 포럼 Discuz의 데이터베이스 이름 discuz_7_sc_utf8(그림 참조). mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명


데이터베이스 사용자 ss_mysql에게는 ss_601_xs_401_sc_utf8 데이터베이스를 운영할 수 있는 권한만 부여되었기 때문에, 데이터베이스 사용자 ss_mysql에게는 데이터베이스 discuz_7_sc_utf8을 운영할 수 있는 권한이 없습니다. 지정한 Discuz! 데이터베이스(discuz_7_sc_utf8)가 없습니다. 수정하십시오."

4. 사용자 ss_mysql에게 데이터베이스 discuz_7_sc_utf8을 운영할 수 있는 권한을 부여합니다. 설치가 성공했습니다mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

이 경우 ss_mysql에 데이터베이스 discuz_7_sc_utf8을 운영할 수 있는 권한을 부여해야 합니다. 표시된 대로 phpMyAdmin => 권한 => 권한 편집을 엽니다.

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

SupeSite는 데이터베이스 discuz_7_sc_utf8의 데이터를 읽고, 삽입하고, 삭제해야 하므로 사용자 ss_mysql에게는 데이터베이스 discuz_7_sc_utf8을 작동할 수 있는 전체 권한이 부여됩니다.

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

권한 허용 후, 설치 프로그램 감지를 통과한 후 설치를 계속하실 수 있습니다.

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

SupeSite와 Discuz!를 동시에 로그인하려면 SupeSite의 Cookie 설정이 Discuz 디렉토리의 config.inc.php 파일에 있는 값과 동일해야 합니다. 그림에 표시된 것처럼.

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

이제 설치가 완료되었으므로 SupeSite와 X-space는 포럼의 콘텐츠를 정상적으로 표시할 수 있습니다.

mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명

위 내용은 mysql에서 데이터베이스에 대한 교차 권한을 설정하는 방법 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.