我了解到,下面将所有proveleges赋给所有以“xian”开头的数据库,但是mysql抱怨语法错误near ''xian_
。GRANT ALL PRIVILEGES ON 'xian_%.*' TO xian@'192.168.1.%';
正确的语法是什么?
我是否认为_
也需要转义到\_
呢,因为它也是通配符?
最佳答案
在数据库名称中使用`
而不是'
,并转义_
GRANT ALL PRIVILEGES ON `xian\_%`.* TO xian@'192.168.1.%';