Ý kiến của tôi cũng giống như @EAMann ở trên, cũng như các nguồn mà anh ấy tham khảo: GRANT ALL là cần thiết để đảm bảo trang web của bạn hoạt động tốt và bằng chứng trong tương lai. Ngay cả trên một trang web sản xuất, bạn sẽ cố gắng tuân theo hướng dẫn sử dụng.
Là người đóng góp mã cho lõi WordPress và một vài plugin, tôi khuyên bạn nên giữ lại các đặc quyền DB mặc định như được đề xuất trong hướng dẫn sử dụng (GRANT ALL PRIVILEGES ON wpdatabasename. * TO "wordpressusername" @ "hostname").
Mã nguồn WordPress (cả hiện tại và tương lai) giả sử người dùng WordPress DB có tất cả các đặc quyền DB cho cơ sở dữ liệu WordPress đã cho. Nếu thiết lập của bạn bỏ lỡ bất kỳ đặc quyền DB nào, bạn có thể gặp sự cố khi nâng cấp WordPress và thêm nhiều plugin.
Vì vậy, bạn thực sự không nên sử dụng các đặc quyền DB khác với các đặc quyền DB mặc định được hướng dẫn sử dụng, trừ khi bạn biết bạn đang làm gì, có nhu cầu rất cụ thể và sẽ không quên các đặc quyền DB tùy chỉnh của bạn.
Trang Codex đã được cập nhật về cách thực hiện điều này với các ví dụ trên các hệ thống và ảnh chụp màn hình khác nhau.
https://codex.wordpress.org/Installing_WordPress#Step_2:_Create_the_Database_and_a_User
Tạo tên và người dùng Databse (thông qua PHPMyAdmin):
https://codex.wordpress.org/Installing_WordPress#Using_phpMyAdmin
Tạo tên và người dùng Databse (thông qua ứng dụng khách dòng lệnh MySQL):
https://codex.wordpress.org/Installing_WordPress#Using_the_MyQuery_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