Моя думка така ж, як і @EAMann вище, а також джерела, на які він посилався: ВИГОТОВЛЯЙТЕ ВСІ необхідні для забезпечення вашого веб-сайту функціональним і майбутнього підтвердженням. Навіть на виробничому майданчику ви спробуйте дотримуватися посібника користувача.
Як хтось, хто вносить код до ядра WordPress та декількох плагінів, я рекомендую вам зберегти привілеї БД за замовчуванням, як це запропоновано в посібнику користувача (НАДАЙТЕ ВСІ ПРИВІЛЕГИ НА wpdatabasename. * TO "wordpressusername" @ "ім'я хоста").
Вихідний код WordPress (як теперішній, так і майбутній) передбачає, що користувач WordPress DB має всі привілеї БД для даної бази даних WordPress. Якщо у вашій програмі відсутні будь-які привілеї до БД, у вас може виникнути проблеми під час оновлення WordPress та додавання інших плагінів.
Таким чином, ви дійсно не повинні використовувати привілеї БД, відмінні від привілеїв БД за замовчуванням, рекомендованих у посібнику, якщо ви не знаєте, чим займаєтесь, маєте дуже конкретні потреби та не забудете ваші спеціальні привілеї БД.
Сторінка 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