Предоставьте разрешения на набор баз данных, соответствующих шаблону в MysQL 5.0 - PullRequest
7 голосов
/ 18 марта 2010

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

GRANT ALL PRIVILEGES ON 'xian_%.*' TO xian@'192.168.1.%';

Какой правильный синтаксис? Правильно ли я считаю, что _ тоже нужно экранировать до \_, так как это тоже подстановочный знак?

1 Ответ

10 голосов
/ 30 марта 2010

Используйте ` вместо ' в имени базы данных и экранируйте _

GRANT ALL PRIVILEGES ON `xian\_%`.* TO xian@'192.168.1.%';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...