Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 27-06-2012, 10:46 AM   #1
tranqui89
Administrator
 
Gia nhập: Dec 2011
Trả Lời: 32
Khi đăng nhập vào webmail bị lỗi "A fatal error has occurred DB Error: connect failed
Khi đăng nhập vào webmail bị lỗi "A fatal error has occurred DB Error: connect failed"

Áp dụng cho:
  • Parallels Plesk Panel 9.x for Linux/Unix
  • Parallels Plesk Panel 8.x for Linux/Unix
  • Parallels Plesk Panel 10.x for Linux
Mô tả lỗi
Xuất hiện thông báo lỗi khi đăng nhập vào webmail:
A fatal error has occurred
DB Error: connect failed
Details have been logged for the administrator.



Giải pháp
Đảm bảo rằng trong file cấu hình mysql /etc/my.cnf có dòng sau:
PHP Code:
socket=/var/lib/mysql/mysql.sock


Và cũng phải chắc rằng dịch vụ MySQL đã được chạy cũng như file /var/lib/mysql/mysql.sock có tồn tại.

Chắc rằng người sử dụng "horde" có khả năng kết nối đến cơ sở dữ liệu "horde" phải có cùng password với password Plesk 8.x /etc/psa/.webmail.shadow hoặc

/etc/psa-webmail/horde/.horde.shadow trong Parallels Panel 9.x. Bạn hãy thực hiện lệnh sau để chắc rằng các yêu cầu trên được thực hiện:

Parallels Panel 8.x:
PHP Code:
~# mysql -uhorde -p`cat /etc/psa/.webmail.shadow` -D horde

Parallels Panel 9.x:
PHP Code:
~# mysql -uhorde -p`cat /etc/psa-webmail/horde/.horde.shadow` -D horde

Trong trường hợp file /etc/psa-webmail/horde/.horde.shadow (or /etc/psa/.webmail.shadow Panel Plesk 8.x) bị mất hãy đặt password thành 1 file và thay đổi password cho người dùng "horde" trong cơ sở "mysql" bằng cách sử dụng câu lệnh sau:
PHP Code:
~# mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D mysql
mysql> update user set password=password("THE_PASSWORD_FROM_WEBMAIL.SHADOW") where user="horde";
mysql> FLUSH PRIVILEGES;

Nếu nhìn trong file log "psa-horde" (/var/log/psa-horde) thấy:
Nov 02 12:55:06 HORDE [emergency] [horde] DB Error: connect failed: [nativecode=Access denied for user: 'root@localhost' (Using password: NO)] ** Array [on line 1329 of "/usr/share/psa-horde/lib/Horde/DataTree/sql.php"]
hãy đảm bảo sql.safe_mode đã bị tắt trong php.ini
PHP Code:
sql.safe_mode=Off


Khởi động dịch vụ Apache sau khi thay đổi php.ini.
Sau đó thực hiện lại bước bị lỗi lúc nảy và kiểm tra lại dịch vụ webmail

Tham khảo từ http://kb.parallels.com/en/940
Chúc các bạn thực hiện thành công.
tranqui89 vắng mặt   Trả lời ngay kèm theo trích dẫn này
Gửi trả lời



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 03:26 AM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.