Мое мнение такое же, как у @EAMann выше, так же как и источники, на которые он ссылался: GRANT ALL необходим для обеспечения работоспособности вашего сайта и его будущего использования. Даже на производственной площадке вы должны попробовать придерживаться руководства пользователя.
Как кто-то, кто вносит код в ядро WordPress и несколько плагинов, я рекомендую вам сохранить привилегии БД по умолчанию, как предложено в руководстве пользователя (ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА wpdatabasename. * TO "wordpressusername" @ "hostname").
Исходный код WordPress (как настоящий, так и будущий) предполагает, что пользователь БД WordPress имеет все привилегии БД для данной базы данных WordPress. Если в вашей установке отсутствуют какие-либо привилегии БД, вы можете столкнуться с проблемами при обновлении WordPress и добавлении дополнительных плагинов.
Таким образом, вам действительно не следует использовать привилегии БД, отличающиеся от привилегий БД по умолчанию, рекомендованных в руководстве, если вы не знаете, что делаете, имеете особые потребности и не забудете свои пользовательские привилегии БД.
С тех пор страница Кодекса была обновлена с помощью примеров различных систем и снимков экрана.
https://codex.wordpress.org/Installing_WordPress#Step_2:_Create_the_Database_and_a_User
Создание имени и пользователя Databse (через PHPMyAdmin):
https://codex.wordpress.org/Install_WordPress#Using_phpMyAdmin
Создание имени и пользователя Databse (через клиент командной строки MySQL):
https://codex.wordpress.org/Install_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