WordPress에 권장되는 데이터베이스 권한은 무엇입니까?


답변:


4

당신이 물건을 잠그고 싶다면 .... 일반 워드 프레스 사이트는 일반적으로 데이터베이스 사용자에게 SELECT, INSERT, UPDATE 및 DELETE가 필요합니다.

자동 업데이트 기능을 사용하려면 CREATE 및 ALTER도 필요합니다.

일부 플러그인에는 다른 권한이 필요할 수 있지만 대부분은 그렇지 않습니다.


7

WordPress는 모든 것에 대해 한 명의 DB 사용자 만 사용하므로 데이터베이스에 대한 모든 권한이 있어야합니다. 때때로 업그레이드 할 때 CREATE 및 ALTER가 사용됩니다. INSERT, UPDATE 및 SELECT가 항상 사용됩니다.


2

최근에 비슷하지만 조금 더 자세한 질문을했습니다. MySQL 데이터베이스 사용자 : 어떤 권한이 필요합니까?

WordPress에 대한 간단한 설치 지침 ( "5 분" ) 상태는 다음과 같습니다.

웹 서버에서 WordPress 용 데이터베이스와 데이터베이스 액세스 및 수정에 대한 모든 권한이있는 MySQL 사용자를 작성하십시오.

이것은 필요한 최소 권한 / 권한이며 그 옆에는 다른 권한이 필요하지 않습니다.

따라서 사용자에게 해당 권한보다 더 많은 권한이 있으면이를 줄일 수 있습니다.


1

안전한 데이터베이스를 위해서는 ALL PRIVILEGES를 선택 하는 것이 정답이 아닙니다 .

코덱스 참조 : http://codex.wordpress.org/Hardening_WordPress

> 10 Database Security
>     10.1 Restricting Database User Privileges

이것은 나쁜 조언입니다. 많은 플러그인은 테이블을 만들 수 있다고 가정하고 그렇지 않으면 실패합니다. 코어 자체는 새로운 테이블을 도입하거나 기존 테이블을 변경해야 할 수도 있습니다.
— Mark Kaplun

1
코덱이 설명 하듯이, 무엇을하고 있고 무엇을하는지 알아야합니다. 예 1 : 보안 없음 모든 것이 작동하고 싶지만 보안에 신경 쓰지 않으려면 모든 것을 활성화하고 기회를 잡으십시오. 예 2 : 전체 보안 보안에 관심이있는 경우 코덱 기사를 읽으십시오. 무엇이든 업그레이드 할 때 플러그인 또는 Wordpress 업그레이드에 필요한 모든 권한을 활성화하려면 기억해야합니다.
— Jerry9

Mark Kaplun은 정확합니다 ... 원래 포스터의 (op) 질문은 실제로 그가 "사물을 잠그려고하지 않는다"고 말합니다. 따라서 데이터베이스에 모든 권한을 할당하면 모든 Wordpress 업그레이드가 작동 할 수 있습니다. 이는 그에게 좋은 조언입니다. 그런데 권한 (데이터, 구조, 관리자), wpwhitesecurity.com/wordpress-security-hacks/…에 대한 카테고리 를 보여주는 기사가 있습니다.
— Jerry9

WP DB를 보호하는 유일한 올바른 방법은 사이트 당 하나를 갖는 것입니다. 그런 다음 하나의 "루트"사용자가 있고 권한에 대해서는 크게 신경 쓰지 않습니다. 그러나 그것은 OP가 요구 한 것이 아닙니다. 당신이 지적하는 기사에 관해서는 ... phpmyadmin을 설치하고 웹에 열면 보안에 대해 이야기하는 것이 재미 있습니다. 제한되지 않은 다른 단어가있을 때 워드 프레스 사용자를 제한하는 요점은 무엇입니까 (확인, 요점은 있지만 여전히 느슨한 IMO).
— Mark Kaplun

0

대답은 모든 특권입니다. 이 페이지를 설치 워드 프레스에서 직접 촬영 여기 phpMyAdmin이 부분을보고는 "클릭 미국 주 모두 선택 모든 권한을 선택합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.