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)
-   -   Error: DNSZone::Table::select() failed: no such row in the table (http://quantrinet.com/forum/showthread.php?t=9387)

hoctinhoc 09-04-2013 09:49 AM

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


:battay:


Bây giờ là 07:43 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 - 2026, Jelsoft Enterprises Ltd.