Guyzz,当我尝试从plesk(11.5_windows)删除域名时,我收到错误消息。粘贴错误如下:
错误:DNSZone :: Table :: select()失败:表中没有这样的行
你有没有这个错误?
答案 0 :(得分:1)
Guyzz,
最后我得到了一个解决方案。出错的原因是在psa.domains中,Plesk MySQL表dns_zone_id记录指向psa.dns_zone表中针对一个或多个域的不存在的ID记录。
决议解释如下:
首先,删除IIS中存在问题的域,然后按照以下步骤操作。
访问plesk的DB(psa),按照以下步骤操作:
- > cmd>> cd %plesk_dir%\mysql\bin
- >输入mysql.exe -u admin -p -P 8306 psa
- >输入plesk的密码
通过运行以下查询来查找缺少ID的域:
SELECT d.name FROM domains d LEFT JOIN dns_zone z ON d.dns_zone_id=z.id WHERE z.id IS NULL;
INSERT INTO dns_zone (name, displayName, email) VALUES ('<DOMAIN-NAME>', '<DOMAIN-NAME>', '<ADMIN-EMAIL>');
SELECT id, name FROM dns_zone where name='<DOMAIN-NAME>';
UPDATE domains SET dns_zone_id='<DNS-ZONE-ID>' WHERE name='<DOMAIN-NAME>';
多数民众赞成!现在你应该可以从plesk !!!中删除域名了