워드프레스 멀티사이트의 네트워크 관리자 메뉴가 안 보일 때


워드프레스로 멀티사이트를 만들었는데 어느 날 부터 네트워크 관리자 메뉴가 안 보였다. 네트워크 관리자 메뉴가 안 보이니 워드프레스와 플러그인 업데이트나 설치를 할 수 없었다. 네트워크 관리자 메뉴가 안 보인 원인을 찾아 해결했다.

워드프레스 멀티사이트

워드프레스는 dobiho.com 처럼 사이트 하나를 만들 수도 있지만, blog.dobiho.com 또는 dobiho.com/blog 처럼 독립도메인 또는 서브 디렉토리를 하나의 워드프레스만 설치해서 만들 수도 있다. 이걸 워드프레스 멀티사이트 기능이라고 한다.

멀티사이트는 수퍼관리자 권한으로 사이트를 생성하거나 플러그인, 테마등을 설치할 수 있다.

멀티사이트의 네트워크 관리자 메뉴가 안 보이는 문제 발생

사이트 하나를 멀티사이트로 만들었다. 그런데 어느날 부터 네트워크 관리자 메뉴가 보이지 않았다. 어드민에서 내 사이트를 마우스 오버하면 ‘네트워크 관리자’가 보여야 한다.

워드프레스 멀티사이트 네트워크 관리자 메뉴 안보임

워드프레스와 플러그인을 업데이트해야하는데 네트워크 어드민 메뉴가 안 보이지 할 수가 없었다.

네트워크 관리자의 URL이 /wp-admin/network 라서 직접 치고 들어가니 다음과 같이 권한이 없다고 나왔다.

워드프레스 멀티사이트 네트워크 관리자 접근 권한 문제: 죄송합니다. 이 페이지에 접근할 권한이 없습니다.

죄송합니다. 이 페이지에 접근할 권한이 없습니다.

영어이면 다음과 같이 나온다.

You do not have sufficient permissions to access this page.

플러그인 업데이트 안 해도 잘 돌기는 했다. 언제 까지 워드프레스와 플러그인을 업데이트 안 할 수도 없고, 새로운 플러그인도 설치해야하니 날잡아서 이 문제를 해결하기로 했다

멀티 사이트의 네트워크 관리자 메뉴가 안 보인 이유

사용자 아이디가 네트워크 관리자 메뉴에 접근할 권한이 없기 때문

에러 메시지로는 사용자가 최고관리자(수퍼관리자)가 아니기 때문이다.

그럼 아이디의 권한 문제이다.

관리자 아이디 변경해서 발생

워드프레스 어드민에 무차별 대입 공격이 있다. 이걸 막기 위한 방법 중에 아이디를 변경한다.

생각해보니 워드프레스를 설치한 후에 보안 때문에 아이디를 변경했다. Username Changer  플러그인을 사용했다.

멀티사이트의 수퍼어드민의 속성을 보니 아이디가 변경되지 않았다.

이 플러그인이 멀티 사이트인 경우에 수퍼관리자 설정은 변경해주지 않아서 발생한 문제였다.

멀티 사이트 네트워크 관리자 메뉴 안 보인 문제 해결하기

멀티사이트의 최고관리자 아이디를 저장하는 필드를 수정해서 해결했다. 어드민 기능에는 없고 직접 워드프레스 데이터베이스 필드를 수정해야한다. phpmyadmin으로 수정했다.

1.phpMyAdmin 으로 워드프레스 데이터베이스에 접속한다.

2. 워드프레스 데이터베이스 테이블 중에 wp_sitemeta 를 연다.

3. site_admins 필드에 최고관리자의 id를 입력하고 저장한다. 예를 들어 최고관리자의 아이디가 user_name이라면 아래처럼 한다. 이 때 s:9는 아이디 글자 수이다. 아이디가 user 라면 4를 입력해야한다.

a:1:{i:0;s:9:"user_name";}

4. 관리자 화면에 접속하면 네트워크 관리자 메뉴가 보인다.

워드프레스 멀티사이트 네트워크 관리자 메뉴

마치며

보안 때문에 사용자 아이디를 Username Changer  플러그인으로 변경했는데 멀티사이트인 경우 수퍼관리자 설정을 변경해주지 않아 발생한 문제였다. 다른 플러그인을 찾기 전까지는 멀티사이트의 최고관리자 아이디를 변경할 때에는 수동으로 변경해야겠다.







제휴 링크로 구매 시 제휴마케팅 활동의 일환으로 일정액의 수수료를 지급받아 콘텐츠를 제작하는데 큰 도움이 됩니다.



도움이 되셨다면, 댓글이나 소중한 커피 한 잔 부탁드려도 될까요?

커피 사주기



























건강투캘린더

애플 건강기록을 캘린더 일정으로 가져와 캘린더에서 시간순으로 건강기록 보기









Add a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다