Я запускаю несколько схем на одном сервере mysql. Одна из схем имеет знак подчеркивания в его имени ( "some_name" ), а остальное - нет. Я заметил, что в графическом интерфейсе администратора я вижу две схемы, которые представляют один и тот же, один с символом escape перед подчеркиванием - поэтому в списке схем я вижу:
Я понятия не имею, как он туда попал, и хотя я пытался, я не могу удалить/удалить его, потому что он не отображается при запуске mysql с консоли. Проблема возникает, когда я должен предоставить пользователям разрешение на обе схемы, чтобы они могли получать и обрабатывать данные. Это действительно испорчено, и я хочу понять, как это происходит и почему это можно избежать (кроме переименования схемы для удаления подчеркивания). спасибо
Возможно, вы захотите проверить свою папку datadir. Любая папка/директор в вашем datadir будет отображаться как база данных MySQL, даже если это не база данных. Я часто сталкиваюсь с базой данных "backup", потому что мы используем эту папку в качестве резервной копии.
SHOW VARIABLES LIKE 'datadir';