정확한 이유는 모르겠지만 저런 무리한 업그레이드를 감행한 이후 발견한 문제점이다.
나머지는 모두 정상인데 SHOW DATABASES 명령시 보이지 말아야 할 모든 Database가 나오는것이었다.
문제점을 찾아봐도 원인을 발견하지 못했는데, 오늘 잠깐 보니 문제점이 바로 한눈에 들어왔다.
데이터베이스 mysql 안의 user 테이블에 보면 Create_tmp_table_priv, Lock_tables_priv 이라는 칼럼이 있다.
이들의 값이 N으로 되어야 모든 데이터베이스 리스팅을 막을수 있다. 물론 root는 Y여야 하겠지.
이런식으로 되어있나 확인해 봅시다.