Meine Meinung ist die gleiche wie bei @EAMann und die Quellen, auf die er verwiesen hat: GRANT ALL ist notwendig, um sicherzustellen, dass Ihre Site funktionsfähig und zukunftssicher ist. Selbst auf einer Produktionsstätte sollten Sie versuchen, sich an die Bedienungsanleitung zu halten.
Als jemand, der Code zum WordPress-Core und zu einigen Plug-ins beiträgt, empfehle ich, die im Benutzerhandbuch empfohlenen Standard-DB-Berechtigungen beizubehalten (GRANT ALL PRIVILEGES ON wpdatabasename. * TO "wordpressusername" @ "hostname").
Der WordPress-Quellcode (gegenwärtig und zukünftig) setzt voraus, dass der WordPress-DB-Benutzer alle DB-Berechtigungen für die angegebene WordPress-Datenbank besitzt. Wenn Ihr Setup keine DB-Berechtigungen hat, können Probleme auftreten, wenn Sie WordPress aktualisieren und weitere Plug-Ins hinzufügen.
Sie sollten also keine anderen DB-Berechtigungen als die im Handbuch empfohlenen Standard-DB-Berechtigungen verwenden, es sei denn, Sie wissen, was Sie tun, haben sehr spezielle Anforderungen und vergessen nicht, dass Sie benutzerdefinierte DB-Berechtigungen haben.
Die Codex-Seite wurde seitdem mit Beispielen auf verschiedenen Systemen und Screenshots aktualisiert.
https://codex.wordpress.org/Installing_WordPress#Step_2:_Create_the_Database_and_a_User
Erstellen eines Datenbanknamens und eines Benutzers (über PHPMyAdmin):
https://codex.wordpress.org/Installing_WordPress#Using_phpMyAdmin
Erstellen eines Datenbanknamens und eines Benutzers (über den MySQL-Befehlszeilenclient):
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