banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Xin hỏi về lỗi CSDL MySQL  XML
  [Question]   Xin hỏi về lỗi CSDL MySQL 02/01/2007 08:46:25 (+0700) | #1 | 33792
[Avatar]
learn2hack
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 16:32:37
Messages: 825
Offline
[Profile] [PM] [WWW]
Chào tất cả mọi người.

Em hiện đang cài Forum phpBB 2.0.21 trên Apache ở máy Localhost để phục vụ cho bà con trong mạng Lan. Forum hoạt động được 1 tháng rồi, rất bình thường. Nhưng hôm kia tự nhiên khi vào lại Forum, em thấy thông báo thế này:
Code:
phpBB : Critical Error

Error doing DB query userdata row fetch

DEBUG MODE

SQL Error : 1016 Can't open file: 'phpbb_users.MYD'. (errno: 145)

SELECT u.* FROM phpbb_users u, phpbb_sessions_keys k WHERE u.user_id = 2 AND u.user_active = 1 AND k.user_id = u.user_id AND k.key_id = 'e0b7e1822b880e0f3fc89382c9700faf'

Line : 89
File : sessions.php

Em đã tìm trong CSDL của forum ở thư mục \Apache\mysql\data\forum\ thì thấy vẫn có file phpbb_users.MYD và mở xem được nó bình thường (không bị đặt thuộc tính ẩn hay chỉ đọc gì cả). Thậm chí em thử test bằng 1 file PHP để đọc nó thử thấy không có chuyện gì xảy ra. Không hiểu tại sao lỗi lại báo là không thể mở được file này?

Em cũng dùng thử PHPMyAdmin để duyệt lại CSDL của mình, nhưng đến table phpbb_users cũng bị gặp lỗi tương tự, các tables khác không có vấn đề gì.

Còn file session.php trên kia, em không nghĩ là có lỗi vì nó, vì em không hề chỉnh sửa 1 chút gì mã nguồn trong đó cả. Hơn nữa, em mở nó ra và tìm đến dòng 89 cũng chỉ là 1 câu lệnh truy xuất CSDL thôi. Em nghĩ cũng là do không đọc được file phpbb_users.MYD mà do cả.

Bây giờ em không biết làm thế nào để cho file phpbb_users.MYD đọc được, có ai biết xin chỉ giùm em với. Em cảm ơn rất nhiều.
Blog: http://hontap.blogspot.com
Tải phần mềm miễn phí: http://www.taiphanmem.org
[Up] [Print Copy]
  [Question]   Xin hỏi về lỗi CSDL MySQL 02/01/2007 12:33:26 (+0700) | #2 | 33836
[Avatar]
LM
Moderator

Joined: 16/04/2002 09:27:22
Messages: 129
Offline
[Profile] [PM] [WWW] [Yahoo!]
Cái table của bạn bị error rồi.

Đính chính lại là không phải PHP nó đọc cái file phpbb_users.MYD mà là php->mysql->phpbb_users.MYD
Mysql báo lỗi , php show lỗi của mysql.

Bạn thử dùng phpmyadmin optimize và check. repair cái table đó coi ok hông.

LM
[Up] [Print Copy]
  [Question]   Re:Xin hỏi về lỗi CSDL MySQL 02/01/2007 19:32:43 (+0700) | #3 | 33893
[Avatar]
nora
Elite Member

[Minus]    0    [Plus]
Joined: 20/09/2006 00:08:43
Messages: 360
Location: UK
Offline
[Profile] [PM]
bạn vào đây xem lại cách sửa chữa
http://www.vnhacker.org/hvaonline/posts/list/5455.html#32056
[Up] [Print Copy]
  [Question]   Xin hỏi về lỗi CSDL MySQL 04/01/2007 04:20:57 (+0700) | #4 | 34146
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Uhm, lỗi này trên Win bị hoài, tui dùng Joomla lúc trước cũng hay bị lắm, đa số bị trên table session, bạn chỉ cần chạy REPAIR TABLE session; là hết thôi.
[Up] [Print Copy]
  [Question]   Xin hỏi về lỗi CSDL MySQL 04/01/2007 10:08:42 (+0700) | #5 | 34193
[Avatar]
learn2hack
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 16:32:37
Messages: 825
Offline
[Profile] [PM] [WWW]
Cám ơn các anh nhiều lắm. Đúng là lỗi ở cái table phpbb_users của em, may mà chạy xong lệnh repair table phpbb_users; là hết bị.
Lỗi này oái oăm thật, ngày xưa em cũng bị, nhưng chỉ bị ở table groups, nhưng vì không cần thiết lắm nên em không tìm cách sửa, bây giờ bị đến table users nên không thể ngồi im được rồi.
Cám ơn các anh nhiều lắm.
Blog: http://hontap.blogspot.com
Tải phần mềm miễn phí: http://www.taiphanmem.org
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|