If your database is set up to deny remote connections (i.e. only applications on the same server can interact with the database) then there’s no danger in giving your WordPress user full access. As a matter of fact, most automated installation scripts used by web hosts grant full access to their WordPress user by default.
Keep in mind that your database “user” is not actually a site user … and unless you’re manually administering your database via phpMyAdmin, the login credentials will never be used by anything but WordPress.
That said, there’s no guarantee that future versions of WordPress won’t need the features you’re disabling. If you use your WordPress user to manually administer the database, you might need these features as well. My recommendation would be to grant full access to your WordPress user, but use a highly complex password for the user.
Related Posts:
- Setting up foreign keys in phpMyAdmin?
- #1045 – Access denied for user ‘root’@’localhost’ (using password: YES)
- MySQL Error #1133 – Can’t find any matching row in the user table
- Can’t open the mysql.plugin table. Please run mysql_upgrade to create it
- phpmyadmin #1045 Cannot log in to the MySQL server. after installing mysql command line client
- How to create a foreign key in phpmyadmin
- importing a CSV into phpmyadmin
- Differences between utf8 and latin1
- MySQL said: Documentation #1045 – Access denied for user ‘root’@’localhost’ (using password: NO)
- MySQL Database User: Which Privileges are needed?
- What SQL Query to do a simple find and replace
- What are the recommended database permissions for WordPress?
- “#1067 – Invalid default value for ‘post_date'” when trying to reset AI after backup
- How to copy post titles to post slug in phpmyadmin
- Search and replace in post content
- How to do a MySQL dump from production site without using a search and replace script for local development?
- What is the most secure way to set up the MySQL user in WPMU?
- How to Create a Admin User for A WordPress Site via MySQL (PHPMyAdmin)?
- SQL error #1062 – Duplicate entry ‘1’ for key ‘PRIMARY’ [closed]
- WordPress installation on valet php 8 (PHP Fatal error: Uncaught mysqli_sql_exception Table ‘wp_options’ doesn’t exist in wp-includes/wp-db.php:2056)
- Set meta_key and meta_value for all registered user in wordpress using sql query [closed]
- Can’t find my wordpress DB in phpmyadmin
- Backing up and restoring multiple sites efficiently
- $wpdb to insert html form information
- Setting up WordPress Locally on WAMP for a new site (with one already)
- Getting Error Trying to Create Table
- Export Yoast Keywords from MySQL/phpMyAdmin
- Editing mysql tables/database with wordpress or other app/cms
- List users with the most posts in the last 30 days
- Export SQL query based on custom field?
- Mysql Server keeps crashing
- How to bulk delete a certain part of all wordpress posts
- When I add metadata, metavalue length is added in to the value in some cases
- WordPress fails to install with “Can’t Select Database” Error (WAMPServer)
- Find locations of all featured images of draft posts via SQL
- SQL query to change custom field in WordPress database
- An SQL query to find orphaned image attachments and their meta
- MySQL Database User: Which Privileges are needed?
- Running WordPress from MySQL Cluster with HAPRoxy
- Global MySQL replacing of text patterns/matches
- cannot log in to the mysql server (wamp and wordpress)
- SQL command to export post_content from wp_posts using phpMyAdmin
- Need SQL query to find&replace image URL
- MySQL error 2006: mysql server has gone away
- “INSERT IGNORE” vs “INSERT … ON DUPLICATE KEY UPDATE”
- How to get size of mysql database?
- SQL – Update multiple records in one query
- MySQL Error 1093 – Can’t specify target table for update in FROM clause
- Generating a random & unique 8 character string using MySQL
- MySQL > Table doesn’t exist. But it does (or it should)
- Getting java.sql.SQLException: Operation not allowed after ResultSet closed
- MySQL delete multiple rows in one query conditions unique to each row
- SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
- CAST to DECIMAL in MySQL
- Failed to Connect to MySQL at localhost:3306 with user root
- Moving WordPress from MAMP to WAMP, can’t access pages
- How do you properly prepare a %LIKE% SQL statement?
- Any post install tips after installing WordPress 3.0.1?
- How to Create a Custom WordPress Install Package?
- Using source control with WordPress
- My WordPress site always displays a cached version of its homepage
- Multiple Domains and Subdomains Using Multisite Installation
- wpdb prepare syntax
- Would manually deleting the dumping data fix a “#1062 – Duplicate entry ‘1’ for key ‘PRIMARY'” phpMyAdmin error?
- How to run this SQL query of wp_terms database
- On Install, which code sets the ‘home’ option?
- How to find if a post with custom_field == X exists?
- Proper way to work with wpdb to get user’s firstname
- Subdomain and subdirectories together in one installation
- How to change post format from Aside to Image for all posts?
- Inserting Hundreds of Thousands of Posts at Once
- wp_admin edit.php slow with lots of queries
- How to add and SQL query of posts only published
- Slow Mysql Queries
- Find duplicate posts with same slug and author
- writing inner join in wpdb
- How to get data from WordPress site sql file
- Unknown collation when I import a dump from an existing site into a development database?
- PHP script can’t connect to Database on port 3307
- WordPress with php5-fpm and nginx
- When WordPress Default table, Echo Success. When Plugin Table, Echo Blank
- MySQL 5.5 upgrade ‘broke’ WordPress [closed]
- What should a WordPress developer know about MySQL? [closed]
- Copyright: Get first and last date of post type
- My custom sql query for getting a username giving me a warning and an error
- WordPress $wpdb no result
- Integrating Custom Database with WordPress
- Delete all users with Editor role and their content mysql
- edit_user_created_user hook – using to update Groups
- Mysql Error in querying form entries in Gravity Form plugin
- Add two or multiple functions in WordPress Post or Page
- Missing latest posts and options after DB migration via phpMyAdmin
- Saving custom term value to the database in new table
- MySQL errors after a WordPress clone
- Moving site made easier
- Multiple WordPress Pages
- Complicated MySQL Query
- problem with quotes on new post
- remove wordpress post links
- SQL get last entry of a specific gravity form