授予与MysQL 5.0中的模式匹配的一组数据库的权限

Xia*_*ard 8 mysql wildcard grant

我知道以下内容授予所有名称以'xian_'开头的数据库的所有证据,但是mysql抱怨语法错误near ''xian_......

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

什么是正确的语法?我是否正确地认为_需求\_也在逃避,因为它也是一个通配符?

小智 10

使用`而不是'在数据库名称中,并转义_

GRANT ALL PRIVILEGES ON `xian\_%`.* TO xian@'192.168.1.%';
Run Code Online (Sandbox Code Playgroud)