View Single Post
Tuổi 09-04-2013, 08:49 AM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Error: DNSZone::Table::select() failed: no such row in the table
Lỗi không tạo, xóa được domain và được thông báo lỗi sau

"Error: DNSZone::Table::select() failed: no such row in the table"

Cách xử lý:

1) Login vào database mysql của Plesk

Mã:
cd %plesk_dir%\Mysql\bin
mysql -uadmin -p -P 8306 psa
Mật định password truy cập Plesk cũng chính là password truy cập mysql, nếu bạn quên mật khẩu mysql thì bạn có thể vào: home --> database setting --> database --> reset password



2) Tìm các domain nào có IDS bị lỗi hoặc sai

Mã:
     mysql> SELECT domains.name FROM domains LEFT JOIN dns_zone ON domains.dns_zone_id = dns_zone.id WHERE dns_zone.id IS NULL;
Kết quả

Mã:
mysql> SELECT domains.name FROM domains LEFT JOIN dns_zone ON domains.dns_zone_id = dns_zone.id WHERE dns_zone.id IS NULL; +--------------------------------+ | name                           | +--------------------------------+ | divinelane.fakedomain.com | | test.fakedomain.com       | +--------------------------------+ 2 rows in set (0.00 sec)  mysql>
So sánh table dns_zone_id in tables 'domains' và 'dns_zone', chú ý dns_zone_id with value 10 and 11 đây là dòng cho biết domain bị sai trong bản 'dns_zone' table.

Trích dẫn:

mysql> select dns_zone_id,name from domains; +-------------+------------------------------------+ | dns_zone_id | name | +-------------+------------------------------------+ | 2 | pgvault.com | | 3 | miak.pgvault.com | | 4 | sdig.ca | | 5 | niteg.com | | 6 | pgsafe.com | | 10 | divinelane.fakedomain.com | | 11 | test.fakedomain.com | | 13 | abcmotors.fakedomain.com | +-------------+------------------------------------+ 8 rows in set (0.00 sec) mysql> mysql> select id,name from dns_zone; +----+------------------------------------+ | id | name | +----+------------------------------------+ | 1 | vps.hostname.com | | 2 | pgvault.com | | 3 | miak.pgvault.com | | 4 | sdig.ca | | 5 | niteg.com | | 6 | pgsafe.com | | 13 | abcmotors.fakedomain.com | +----+------------------------------------+ 7 rows in set (0.00 sec) mysql>

Bạn chỉ cần gõ 2 lệnh sau để thêm ID bị lỗi vào 'dns_zone' table là có thể fix được vấn đề

Mã:
mysql>INSERT INTO dns_zone SET id=10, name='divinelane.fakedomain.com', displayName='divinelane.fakedomain.com', email='goat@gmail.com';  mysql>INSERT INTO dns_zone SET id=11, name='test.fakedomain.com', displayName='test.fakedomain.com', email='goat@gmail.com';
Tham khảo: http://forum.parallels.com/showthrea...w-in-the-table


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


  Trả lời ngay kèm theo trích dẫn này