Skip to content

Bài viết này sẽ hướng dẫn mọi người cách Hướng dẫn xử lý Lỗi Roundcube không kết nối được đến database. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về support@vinahost.vn hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.

Lỗi Roundcube không kết nối được đến database#

Lỗi: DATABASE ERROR! Unable to connect to the database! Please contact your server administrator.

Alt text

Bước 1: SSH vào VPS

Bước 2: cat /usr/local/directadmin/conf/mysql.conf

mysql -u da_admin -p

DROP DATABASE da_roundcube;

quit

cd /usr/local/directadmin/custombuild

./build roundcube

[root@not_stop]# cat /usr/local/directadmin/conf/mysql.conf
user=da_admin
passwd=EC5VM5fZBUJk1do
[root@not_stop]# mysql -u da_admin -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 252981
Server version: 10.2.32-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> DROP DATABASE da_roundcube;
Query OK, 14 rows affected (0.04 sec)

MariaDB [(none)]> quit
Bye
[root@not_stop]# cd /usr/local/directadmin/custombuild
[root@not_stop custombuild]# ./build roundcube
Inserting data to mysql and creating database/user for roundcube...
Found MySQL version 10.2
Creating User: CREATE USER 'da_roundcube'@'localhost' IDENTIFIED BY 'PPoQQSvIMrCKDO';
Granting access: GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,LOCK TABLES,INDEX,REFERENCES ON da_roundcube.* TO 'da_roundcube'@'localhost';
Setting password: SET PASSWORD FOR 'da_roundcube'@'localhost' = PASSWORD('PPoQQSvIMrCKDO');
Database created, da_roundcube password is PPoQQSvIMrCKDO
Editing roundcube configuration...
Roundcube 1.4.8 has been installed successfully.
WARNING: Changed defaults (These config options have new default values):
- 'skin'
- 'smtp_port'
- 'smtp_user'
- 'smtp_pass'
- 'jquery_ui_skin_map'
Executing database schema update.
NOTICE: Update dependencies by running `php composer.phar update --no-dev`
done.
This instance of Roundcube is up-to-date.
Have fun!
Reloading php-fpm56.
Reloading service php-fpm56:  done

Sau khi xử lý lỗi trên chúng ta đã có thể truy cập vào giao diện webmail:

Alt text

Ở đây sau khi login bằng username và password thì sẽ có lỗi "connection to IMAP server failed"

Chúng ta sẽ xử lý bằng cách:

Chỉnh sửa cấu hình trong file sau: /var/www/html/roundcube1-6-0/conf/config.inc.php
$config['imap_host'] = 'localhost:143'; ==> $config['imap_host'] = '127.0.0.1';

Sau đó ./build roundcube

Truy cập và webmail và login lại để kiểm tra.

Alt text

Chúc các bạn thành công!

THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST

>> SERVER COLOCATION – CDN

>> CLOUD – VPS

>> HOSTING

>> EMAIL

>> WEBSITE

>> TÊN MIỀN