phpmyadmin에서 에러가 발생해요...
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
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 '/',
,
,
)
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 '/',
,
,
)
root 권한으로 phpmyadmin 들어갔는데 위의 오류가 발생해서 아무것도 못하고 있습니다.
phpmyadmin을 최신버전으로 업데이트 시켜줬는데도 오류가 발생합니다.
댓글 4
phpmyadmin이 전혀 신경쓸 필요가 없는 부분에 괜히 찝적거리면서 오지랖을 떨고 있는 것 같습니다.
에러는 무시하셔도 되고, root가 아닌 일반 계정으로 접속하시면 괜찮을 거예요.
정말 중요한 것은 위의 오류가 아니라 그 밑에 나오는 blowfish_secret을 넣어 달라는 메시지입니다.
config.inc.php 파일에 이거 입력 안 하시면 굉장히 위험합니다.
문제는 새로운 DB를 만들고 권한을 주기 위해 사용자 생성했을때 저 오류 때문에 사용자 생성이 되질 않고 있어요..
CREATE USER 아이디 IDENTIFIED BY '비번';
GRANT ALL ON 권한줄디비명.* TO 아이디;
만약 이 값이 비어있다면 쿠키에 비밀번호가 평문으로 저장되므로 굉장히 위험합니다. 자칫하다간 DB 비밀번호가 털릴수 있는것이죠.