Extra Form
PHP PHP 7.4
CMS Rhymix 2.0
Warning in .\libraries\classes\Dbal\DbiMysqli.php#209
mysqli::query(): (HY000/1034): 'global_priv' 테이블의 부정확한 키 존재. 수정하시오!

Backtrace

DbiMysqli.php#209: mysqli->query(
string 'SELECT 1 FROM mysql.user LIMIT 1',
integer 0,
)
DatabaseInterface.php#219: PhpMyAdmin\Dbal\DbiMysqli->realQuery(
string 'SELECT 1 FROM mysql.user LIMIT 1',
,
integer 0,
)
DatabaseInterface.php#1713: PhpMyAdmin\DatabaseInterface->tryQuery(string 'SELECT 1 FROM mysql.user LIMIT 1')
HomeController.php#82: PhpMyAdmin\DatabaseInterface->isSuperUser()
Routing.php#192: PhpMyAdmin\Controllers\HomeController->__invoke(
,
array,
)
index.php#43: PhpMyAdmin\Routing::callControllerForRoute(
,
string '/',
,
,
)

20220830_141230.png.jpg

root 권한으로 phpmyadmin 들어갔는데 위의 오류가 발생해서 아무것도 못하고 있습니다.

phpmyadmin을 최신버전으로 업데이트 시켜줬는데도 오류가 발생합니다.

  • profile

    phpmyadmin이 전혀 신경쓸 필요가 없는 부분에 괜히 찝적거리면서 오지랖을 떨고 있는 것 같습니다.

    에러는 무시하셔도 되고, root가 아닌 일반 계정으로 접속하시면 괜찮을 거예요.

     

    정말 중요한 것은 위의 오류가 아니라 그 밑에 나오는 blowfish_secret을 넣어 달라는 메시지입니다.

    config.inc.php 파일에 이거 입력 안 하시면 굉장히 위험합니다.

  • profile profile
    답변 감사합니다!
    문제는 새로운 DB를 만들고 권한을 주기 위해 사용자 생성했을때 저 오류 때문에 사용자 생성이 되질 않고 있어요..
  • profile profile
    직접 SQL을 실행해서 생성하실 수도 있습니다.

    CREATE USER 아이디 IDENTIFIED BY '비번';
    GRANT ALL ON 권한줄디비명.* TO 아이디;
  • profile
    윗분 댓글에 덧붙이자면 blowfish_secret값은 쿠키 기반 인증 사용시 비밀번호 암호화에 사용됩니다.
    만약 이 값이 비어있다면 쿠키에 비밀번호가 평문으로 저장되므로 굉장히 위험합니다. 자칫하다간 DB 비밀번호가 털릴수 있는것이죠.