mysql - странное поведение схемы в MySQL Admin - PullRequest
0 голосов
/ 16 декабря 2009

Я использую несколько схем на одном сервере MySQL. Одна из схем имеет подчеркивание в своем имени («some_name»), а остальные - нет. Я заметил, что в графическом интерфейсе администратора я вижу 2 схемы, представляющие одну и ту же, причем одна имеет escape-символ перед подчеркиванием - поэтому в списке схем я вижу:

  • SCHEMA1
  • SCHEMA2
  • некоторое_имя
  • некоторые \ _name
  • schema3
  • ....

Я понятия не имею, как он туда попадает, и хотя я пытался, я не могу удалить / удалить его, потому что он не отображается при запуске mysql из консоли. Проблема возникает, когда я должен предоставить пользователям разрешение на обе схемы, чтобы они могли получать доступ к данным и манипулировать ими. Это действительно запутано, и я пытаюсь понять, как / почему это происходит и как этого можно избежать (кроме переименования схемы для удаления подчеркивания). спасибо

1 Ответ

1 голос
/ 16 декабря 2009

Возможно, вы захотите проверить папку datadir. Любая папка / директор в вашем datadir будет отображаться как база данных на MySQL, даже если это не база данных. Я часто сталкиваюсь с резервной базой данных, потому что мы используем эту папку в качестве резервной копии.

SHOW VARIABLES LIKE 'datadir';
...