phpmyadmin 오류문제 채택완료

수정눌러서 들어가니
Warning in .\libraries\classes\Dbi\DbiMysqli.php#228
http://localhost/phpmyadmin/themes/dot.gif" title="" /> mysqli_query(): (HY000/1034): 'db' 테이블의 부정확한 키 존재. 수정하시오!
Backtrace
.\libraries\classes\Dbi\DbiMysqli.php#228: mysqli_query(
,
string 'SELECT * FROM `mysql`.`db` WHERE `User` = \'root\' AND `Host` = \'localhost\' ORDER BY `Db` ASC',
integer 0,
)
.\libraries\classes\DatabaseInterface.php#319: PhpMyAdmin\Dbi\DbiMysqli->realQuery(
string 'SELECT * FROM `mysql`.`db` WHERE `User` = \'root\' AND `Host` = \'localhost\' ORDER BY `Db` ASC',
,
integer 0,
)
.\libraries\classes\DatabaseInterface.php#169: PhpMyAdmin\DatabaseInterface->tryQuery(
string 'SELECT * FROM `mysql`.`db` WHERE `User` = \'root\' AND `Host` = \'localhost\' ORDER BY `Db` ASC',
integer 256,
integer 0,
boolean true,
)
.\libraries\classes\Server\Privileges.php#3294: PhpMyAdmin\DatabaseInterface->query(string 'SELECT * FROM `mysql`.`db` WHERE `User` = \'root\' AND `Host` = \'localhost\' ORDER BY `Db` ASC')
.\libraries\classes\Server\Privileges.php#3375: PhpMyAdmin\Server\Privileges::getUserSpecificRights(
string 'root',
string 'localhost',
string 'database',
string '',
)
.\libraries\classes\Server\Privileges.php#4856: PhpMyAdmin\Server\Privileges::getHtmlForAllTableSpecificRights(
string 'root',
string 'localhost',
string 'database',
)
.\server_privileges.php#461: PhpMyAdmin\Server\Privileges::getHtmlForUserProperties(
string '',
string '',
string 'root',
string 'localhost',
string '',
string '',
)
이렇게 뜨는데 뭐가 문제인건지 알수가 없어요 ㅠㅠ 고수님들 도와주세요.
저것때문인지 컬럼을 추가할려고해도 계속해서 이런오류가 뜨면서 추가가 안되요...

답변 1개
테이블이 깨어져서 나타나는 현상 같네요.
phpmyadmin 에서 테이블 복구(repair table)를 사용해서 테이블을 복구 해 보세요.
그래도 안되면 복구가 불가능하니 백업 DB가 있으시면 그걸로 복구 하셔야 할 겁니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인