2010-03-18 1 views
7

Я понял, что следующие гранты для всех баз данных, имена которых начинаются с «xian_», но mysql жалуется на синтаксическую ошибку near ''xian_ ...Предоставить разрешения на набор баз данных, соответствующих шаблону в MysQL 5.0

GRANT ALL PRIVILEGES ON 'xian_%.*' TO [email protected]'192.168.1.%';

Что такое правильный синтаксис? Я правильно понял, что _ нуждается в побеге до \_ тоже, как и подстановочный знак?

ответ

10

` Использование вместо ' в имени базы данных, и избежать _

GRANT ALL PRIVILEGES ON `xian\_%`.* TO [email protected]'192.168.1.%';