ความคิดเห็นของฉันเหมือนกับ @EAMann ด้านบนรวมถึงแหล่งข้อมูลที่เขาอ้างถึง: GRANT ALL มีความจำเป็นในการทำให้ไซต์ของคุณทำงานได้และมีหลักฐานในอนาคต แม้แต่ในเว็บไซต์ผลิตคุณจะต้องลองทำตามคู่มือผู้ใช้
ในฐานะที่เป็นคนที่มีส่วนร่วมในรหัสไปยังคอร์ WordPress และปลั๊กอินบางส่วนฉันขอแนะนำให้คุณรักษาสิทธิ์ฐานข้อมูลเริ่มต้นตามที่แนะนำในคู่มือผู้ใช้ (ให้สิทธิ์ทั้งหมดบน ON wpdatabasename.
ซอร์สโค้ด WordPress (ทั้งในปัจจุบันและอนาคต) ถือว่าผู้ใช้ WordPress DB มีสิทธิ์ DB ทั้งหมดสำหรับฐานข้อมูล WordPress ที่กำหนด หากการตั้งค่าของคุณพลาดสิทธิ์ DB ใด ๆ คุณอาจพบปัญหาขณะอัปเกรด WordPress และเพิ่มปลั๊กอินเพิ่มเติม
ดังนั้นคุณไม่ควรใช้สิทธิ์ DB แตกต่างจากสิทธิ์ DB เริ่มต้นที่แนะนำโดยผู้ใช้ยกเว้นว่าคุณรู้ว่าคุณกำลังทำอะไรมีความต้องการเฉพาะและไม่ลืมว่าคุณมีสิทธิ์ DB ที่กำหนดเอง
หน้า Codex ได้รับการปรับปรุงเกี่ยวกับวิธีการทำเช่นนี้กับตัวอย่างในระบบและภาพหน้าจอที่หลากหลาย
https://codex.wordpress.org/Installing_WordPress#Step_2:_Create_the_Database_and_a_User
การสร้างชื่อ Databse และผู้ใช้ (ผ่าน PHPMyAdmin):
https://codex.wordpress.org/Installing_WordPress#Using_phpMyAdmin
การสร้างชื่อ Databse และผู้ใช้ (ผ่านไคลเอนต์บรรทัดคำสั่ง MySQL):
https://codex.wordpress.org/Installing_WordPress#Using_the_MySQL_Client
mysql> CREATE DATABASE wpdatabasename;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON wpdatabasename.* TO "wordpressusername"@"hostname"
-> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT