สิทธิ์ของฐานข้อมูลที่แนะนำสำหรับ WordPress คืออะไร?


10

ฉันเพิ่งได้รับ WP ทำงานบนเซิร์ฟเวอร์ของฉันเอง ฉันไม่พยายามล็อกสิ่งต่าง ๆ เพิ่มเติม ผู้ใช้ db ควรมีสิทธิ์ใดใน WP db ของฉัน

คำตอบ:


4

หากคุณไม่ต้องการล็อคสิ่งต่าง ๆ ลงไป .... เว็บไซต์เวิร์ดเพรสปกติโดยทั่วไปจะต้องการให้ผู้ใช้ฐานข้อมูลมี SELECT, INSERT, UPDATE และ DELETE เท่านั้น

หากคุณต้องการใช้คุณสมบัติการอัพเดทอัตโนมัติมันจะต้องสร้างและแก้ไข

ปลั๊กอินบางตัวอาจต้องมีการอนุญาตอื่น ๆ แต่ส่วนใหญ่จะไม่ได้รับอนุญาต


7

WordPress ใช้ผู้ใช้ DB เดียวสำหรับทุกสิ่งและเขาจะต้องมีสิทธิ์ทั้งหมดในฐานข้อมูล CREATE และ ALTER ถูกใช้เมื่อทำการอัพเกรดบางครั้ง INSERT, UPDATE และ SELECT จะถูกใช้งานตลอดเวลา


2

ฉันถามคำถามคล้าย ๆ กัน แต่มีรายละเอียดเพิ่มเติมเล็กน้อยเมื่อเร็ว ๆ นี้: ผู้ใช้ฐานข้อมูล MySQL: ต้องการสิทธิ์ใดบ้าง

คำแนะนำในการติดตั้งแบบสั้นสำหรับ WordPress ( "5 นาที" ) ระบุว่า:

สร้างฐานข้อมูลสำหรับ WordPress บนเว็บเซิร์ฟเวอร์ของคุณรวมถึงผู้ใช้ MySQL ที่มีสิทธิ์ทั้งหมดในการเข้าถึงและแก้ไข

นี่เป็นสิทธิ์ขั้นต่ำ / สิทธิ์ที่จำเป็นและถัดจากสิทธิ์อื่น ๆ ไม่จำเป็น

ดังนั้นหากผู้ใช้ของคุณมีสิทธิ์มากกว่าคุณสามารถลดได้


1

สำหรับฐานข้อมูลที่ปลอดภัยการเลือกสิทธิ์ทั้งหมดไม่ใช่คำตอบที่แน่นอน

ดู Codex: http://codex.wordpress.org/Hardening_WordPress

> 10 Database Security
>     10.1 Restricting Database User Privileges

นี่เป็นคำแนะนำที่ไม่ดีปลั๊กอินจำนวนมากคิดว่าพวกเขาสามารถสร้างตารางและจะล้มเหลวหากไม่สามารถทำได้ ตัวหลักอาจจำเป็นต้องแนะนำตารางใหม่หรือเปลี่ยนแปลงตารางที่มีอยู่
Mark Kaplun

1
ดังที่อธิบายไว้ใน codex คุณต้องรู้ว่าคุณกำลังทำอะไรและมีจุดประสงค์อะไรในการทำสิ่งนั้น ตัวอย่างที่ 1: ไม่มีความปลอดภัยหากคุณต้องการให้ทุกอย่างทำงาน แต่ไม่สนใจเกี่ยวกับความปลอดภัยให้เปิดใช้งานทุกอย่างและใช้โอกาสของคุณ ตัวอย่างที่ 2: ความปลอดภัยเต็มรูปแบบหากคุณสนใจเรื่องความปลอดภัยให้อ่านบทความ codex เมื่อทำการอัปเกรดอะไรก็ตามคุณจะต้องจำไว้ว่าต้องเปิดใช้งานสิทธิ์พิเศษใด ๆ ที่จำเป็นสำหรับปลั๊กอินหรือการอัปเกรด Wordpress
Jerry9

Mark Kaplun ถูกต้อง ... คำถามดั้งเดิม (op) ของผู้โพสต์นั้นจริง ๆ แล้วบอกว่าเขาคือ "ไม่พยายามล็อกสิ่งต่าง ๆ ลง" ดังนั้นการกำหนดสิทธิ์ทั้งหมดให้กับฐานข้อมูลของคุณจะช่วยให้การอัปเกรด Wordpress ใด ๆ และทั้งหมดทำงานได้นั่นคือคำแนะนำที่ดีสำหรับเขา (op) โดยวิธีการที่นี่เป็นบทความที่แสดงให้เห็นว่าหมวดหมู่สำหรับสิทธิ์ (ข้อมูลโครงสร้างผู้ดูแลระบบ) wpwhitesecurity.com/wordpress-security-hacks/...
Jerry9

วิธีที่เหมาะสมเพียงประการเดียวในการรักษาความปลอดภัย WP DB คือมีหนึ่งรายการต่อไซต์จากนั้นคุณมีผู้ใช้ "root" หนึ่งรายและคุณไม่สนใจสิทธิ์มากนัก แต่นั่นไม่ใช่สิ่งที่ OP ถาม สำหรับบทความคุณชี้ไปที่ ... มันเป็นเรื่องตลกที่จะหารือเกี่ยวกับความปลอดภัยเมื่อคุณติดตั้ง phpmyadmin และเปิดเว็บ อะไรคือจุด จำกัด ผู้ใช้ wordpress เมื่อคุณมีผู้ใช้ที่ไม่ จำกัด (ตกลงมีจุด แต่ยังคงเป็น IMO ที่เลอะเทอะ)
Mark Kaplun

0

คำตอบคือสิทธิพิเศษทั้งหมด สิ่งนี้นำมาจากหน้าติดตั้ง wordpress ที่นี่ ดูที่ส่วน phpMyAdmin และระบุว่า "คลิกตรวจสอบทั้งหมดเพื่อเลือกสิทธิ์ทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.