Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   Hướng dẫn sử dụng Plesk (http://quantrinet.com/forum/forumdisplay.php?f=195)
-   -   Lỗi của Horde: "DB Error: connect failed" (http://quantrinet.com/forum/showthread.php?t=9124)

emailhoc 27-03-2012 01:47 PM

Lỗi của Horde: "DB Error: connect failed"
 
Hiện tượng: Khi login vào webmail thì báo lỗi "DB Error: connect failed". Và không thể gửi thư ra ngoài được.

Giải quyết:

Kiểm tra để chắc chắn rằng trong file /etc/my.cnf có dòng:

Mã:

socket=/var/lib/mysql/mysql.sock
Đồng thời cũng kiểm tra dịch vụ MySQL đang chạy và có tồn tại tập tin /var/lib/mysql/mysql.sock.

Kiểm tra xem tài khoản "horde" có kết nối được với CSDL "horde" bằng mật khẩu có trong tập tin /etc/psa/.webmail.shadow (Plesk 8.x) hoặc /etc/psa-webmail/horde/.horde.shadow (Plesk 9.x). Dùng lệnh sau để kiểm tra:

Mã:

Parallels Panel 8.x:

~# mysql -uhorde -p`cat /etc/psa/.webmail.shadow` -D horde

Parallels Panel 9.x:

~# mysql -uhorde -p`cat /etc/psa-webmail/horde/.horde.shadow` -D horde

Nếu tập tin /etc/psa-webmail/horde/.horde.shadow (hoặc /etc/psa/.webmail.shadow của Panel 8.x) không tồn tại thì thêm một mật khẩu vào tập tin này và thay đổi mật khẩu của tài khoản "horde" trong CSDL "mysql" bằng lệnh bên dưới.

Nếu bạn nhận được thông báo lỗi, thì bảo đảm rằng có tồn tại 1 tài khoản "horde" trong bảng "user" của CSDL "mysql", và tiến hành thay đổi mật khẩu của nó bằng lệnh sau:

Mã:

~# 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;

Kiểm tra file log tại đường dẫn /var/log/psa-horde. Nếu có thông báo lỗi tương tự như bên dưới:

Mã:

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"]
Kiểm tra để chắc trằng sql.safe_mode trong tập tin php.ini đang disable:

Mã:

sql.safe_mode=Off
Khởi động lại Apache sau khi thay đổi nội dung của tập tin php.ini


Bây giờ là 10:22 PM. 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.