There is a special character in your wp-config.php file database credentials that the QuickBooks Library we use does not support. This simply needs to be removed/changed in order to activate our sync. This character is in either the database host, name, user or password value. Simply check for and remove these characters from these fields. + / # % \ ?
This message may show when first activating our QuickBooks Desktop or POS sync plugin on your site - if the database connection information (database host, name, username, or password) in your wp-config.php file contains one of the below special characters:
+ / # % \ ?
The reason for this message is due to the QuickBooks Library that our sync uses not being able to support these specific characters when connecting to your database.
This message can be resolved by simply by changing your database host, name, username or password in your hosting control panel -and editing your wp-config.php file to update this.
Are one of these characters in your database host? This can sometimes be trickier to change - but we have seen web hosts able to accommodate by changing to "localhost" or "127.0.0.1".
Users hosted with LiquidWeb may encounter this error, as LiquidWeb seems to use / in their DB_HOST value. Luckily this is resolvable, and the below response from LiquidWeb Support details this.
I was doing some testing on my personal sites. I have changed the
database hostname to 127.0.0.1 - the localhost IP, and my sites still work.
Managed Apps Support