Pendapat saya sama dengan @EAMann di atas, serta sumber-sumber yang dia referensikan: GRANT ALL diperlukan untuk memastikan situs Anda berfungsi dan bukti di masa mendatang. Bahkan di lokasi produksi, Anda harus tetap menggunakan panduan pengguna.
Sebagai seseorang yang menyumbangkan kode ke inti WordPress dan beberapa plug-in, saya sarankan Anda mempertahankan hak DB default seperti yang disarankan dalam manual pengguna (GRANT ALL PRIVILEGES ON wpdatabasename. * TO "wordpressusername" @ "hostname").
Kode sumber WordPress (sekarang dan di masa depan) mengasumsikan bahwa pengguna DB WordPress memiliki semua hak istimewa DB untuk database WordPress yang diberikan. Jika pengaturan Anda kehilangan hak istimewa DB, Anda dapat mengalami masalah saat Anda meningkatkan WordPress dan menambahkan lebih banyak plug-in.
Jadi Anda benar-benar tidak boleh menggunakan hak istimewa DB berbeda dari hak istimewa DB default yang direkomendasikan oleh manual, kecuali jika Anda tahu apa yang Anda lakukan, memiliki kebutuhan yang sangat spesifik, dan tidak akan lupa Anda memiliki hak istimewa DB kustom.
Sejak itu halaman Codex telah diperbarui tentang cara melakukan ini dengan contoh-contoh pada berbagai sistem dan tangkapan layar.
https://codex.wordpress.org/Installing_WordPress#Step_2:_Create_the_Database_and_a_User
Membuat nama dan pengguna Databse (via PHPMyAdmin):
https://codex.wordpress.org/Installing_WordPress#Using_phpMyAdmin
Membuat nama dan pengguna Databse (melalui klien baris perintah 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