Need help?

Our experts have had an average response time of 11.7 minutes in August 2021 to fix urgent issues.

We will keep your servers stable, secure, and fast at all times for one fixed price.

Database Error: CONNECTION FAILED in RoundCube DirectAdmin

by | Jan 31, 2021

We normally come across different errors while logging into an email account. One such error message is ‘Database Error: CONNECTION FAILED’ in Roundcube.

This error is mainly based on the database trouble in the server. Also, it mainly shows while trying to log in to Roundcube. Any updates made in the DirectAdmin can also end up with these errors.

At Bobcares, we receive requests to fix Roundcube errors as a part of our Server Management Services.

Today, let’s see a few causes and how our Support Engineers fix the Database error in Roundcube DirectAdmin.


Causes of Database Error: CONNECTION FAILED in RoundCube and how we fix it?

Roundcube is a popularly used webmail client that is written in PHP. And all the data of Roundcube is stored in a database.

So, the database plays a major role in Roundcube’s functionality. It is very necessary for the database to be up and running well.

Now, let’s see how our Support Engineers fix the error related to RoundCube in DirectAdmin.


1. Empty database

Recently, one of our customers approached us with a Roundcube error. He received the below error message while logging into Roundcube.


Unable to connect to the database!
Please contact your server-administrator.

Our Support Engineers started to troubleshoot the error by checking the database. The database was available in the account. But there were no tables within it.

So, we deleted the database using the command

drop database database_name

Then, we ran the below command for the re-working of the RoundCube  webmail client

./build roundcube

Finally, this fixed the error message.


2. Database doesn’t exist

Sometimes, the database itself goes missing in some accounts which don’t allow the RoundCube to work.

Here is an example where our customer experienced the same error message:


Our Support Engineers investigated this error and found that the database was not existing in the account.

Also, the database was not present in /var/lib/mysql path. So we ran the build script provided below to fix this error.

./build roundcube


3. MySQL functions missing in php.ini

RoundCube is open-source software written in PHP. There can be cases where few functions in the php.ini file will not be set by default.

So, the error will resolve if we set those PHP functions properly. One of our customers was experiencing the same error.

Our Support Engineers found that pdo_mysql.default_socket was not set in the php.ini file.

We, enabled pdo_mysql.default_socket by pointing it to /tmp/mysql.sock. Then, we restarted the php-fpm and this solved the problem.

[Need assistance with RoundCube errors in DirectAdmin? – We’ll help you]



In short, Database Error: Connection Failed error shows up due to database errors or PHP errors. Today, we saw different causes and also saw how our Support Engineers fix it.


Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.


var google_conversion_label = "owonCMyG5nEQ0aD71QM";


Submit a Comment

Your email address will not be published. Required fields are marked *

Privacy Preference Center


Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]


Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid


Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie


These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.