小白有一个论坛,是dz3.4创建的。今天中午,有一个用户找到我说,他的账号密码是正确的,才重置了密码也无法登录。我第一反应要么是他输入有问题,要么是浏览器有问题。建议换一换浏览器,结果还是不行。我立马也使用了浏览器隐身窗口,登录尝试,果然没有任何反应。即不提示密码错误,也不提示其他东西,直接就是输入账号、密码点击提交无任何反应。感觉事情不简单。
我退出隐身状态,直接浏览器访问,发现出现了数据库错误。为什么退出隐身状态就能看到错误了呢?原因在于我本身登录时勾选了自动登录,浏览器记录了cookie,所以,访问网站直接就是登录状态。
错误提示:Table ‘./域名/common_member_status’ is marked as crashed and should be repaired
那么,怎么解决呢?
其实,错误代码已经很直观地说明了一下,意思就是数据库的“common_member_status”这个表出现了错误,这个表就是记录discuz用户状态的一个东西。
修复方法:
登录phpmyadmin,找到对应的数据表,你会发现后面会出现一个“使用中”的东西,就近一步验证了它出错了。前面勾选上它。
然后拉到页面最底端。在下拉框中,选择修复表。
立马就会提示修复成功。回到网站上,就可以正常登录了。