2009-12-16 8 views
0

하나의 mysql 서버에서 여러 스키마를 실행 중이다. 스키마 중 하나에는 이름에 밑줄 ("some_name")이 있고 나머지는 그렇지 않습니다.MySQL 관리자의 mysql - 이상한 스키마 동작

  • SCHEMA1
  • schema2
  • : 그래서 스키마 목록에 내가 볼 - 나는 관리자 GUI에서 내가 밑줄 전에 이스케이프 문자를 가진 하나와 같은 하나의 표현이 스키마를보고하고 것으로 나타났습니다 some_name
  • 일부 \의 _name
  • schema3
  • ....

나는 거기 도착하는 방법을 몰라, 내가하려하지만, 나는 콘솔에서 MySQL을 실행 할 때 가 표시되지 않기 때문에 드롭/제거 할 수 없습니다. 사용자가 스키마에서 데이터에 액세스하고 조작 할 수있는 권한을 사용자에게 부여해야하는 경우 문제가 발생합니다. 이것은 정말 엉망이며 나는 이것이 어떻게 일어나고 어떻게 피할 수 있는지 이해하고 싶다. (밑줄을 없애기 위해 스키마의 이름을 바꾸는 것 이외에). 감사합니다

답변

1

datadir 폴더를 확인하고 싶을 수도 있습니다. datadir에있는 모든 폴더/디렉터는 실제로 데이터베이스가 아니더라도 MySQL에 데이터베이스로 표시됩니다. 나는 우리가 백업으로 그 폴더를 사용하기 때문에 종종 '백업'데이터베이스를 만난다.

SHOW VARIABLES LIKE 'datadir';