Benim fikrim yukarıdaki @EAMann ile aynıdır, kaynak gösterdiği kaynakların aynısıdır: GRANT ALL sitenizin işlevsel ve gelecekteki bir kanıt olduğunu garanti etmek için gereklidir. Bir üretim sahasında bile, kullanım kılavuzuna bağlı kalmaya çalışın.
WordPress çekirdeğine ve birkaç eklentiye kod ekleyen biri olarak, kullanım kılavuzunda önerilen varsayılan DB ayrıcalıklarını korumanızı tavsiye ederim (wpdatabasename ON GRANT ALL PRIVILEGES. * TO "wordpressusername" @ "hostname").
WordPress kaynak kodu (şimdiki ve gelecekteki) WordPress DB kullanıcısının, verilen WordPress veritabanı için tüm DB ayrıcalıklarına sahip olduğunu varsayar. Kurulumunuz herhangi bir DB yetkisini kaçırırsa, WordPress'i yükseltirken ve daha fazla eklenti eklerken sorun yaşayabilirsiniz.
Bu nedenle, gerçekten ne yaptığınızı bilmiyorsanız, çok özel gereksinimleriniz olduğunu ve özel DB ayrıcalıklarına sahip olduğunuzu unutmazsanız, kılavuz tarafından önerilen varsayılan DB ayrıcalıklarından farklı DB ayrıcalıkları kullanmamalısınız.
Codex sayfası o zamandan beri çeşitli sistemler ve ekran görüntüleri ile bunun nasıl yapılacağı konusunda güncellendi.
https://codex.wordpress.org/Installing_WordPress#Step_2:_Create_the_Database_and_a_User
Veri Adı adı ve kullanıcısı oluşturma (PHPMyAdmin aracılığıyla):
https://codex.wordpress.org/Installing_WordPress#Using_phpMyAdmin
Veri Adı adı ve kullanıcısı oluşturma (MySQL komut satırı istemcisi aracılığıyla):
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