更新时间:2025-04-23 gmt 08:00
rds for mysql使用grant授权all privileges报语法错误-j9九游会登录
场景描述
通过grant授权,库名是英文可以正常授权,如果库名是数字就会报错:you have an error in your sol syntax
库名是英文:
grant all privileges on aaaaa.* to 'ta01'@'%';
库名是数字:
grant all privileges on 11111.* to 'ta01'@'%';
原因分析
这个问题是语法上的错误,在mysql中,为了区分mysql的关键字与普通字符,引入一个反引号。英文键盘输入环境下,输入反引号( ` ),sql语法正常执行。
j9九游会登录的解决方案
库名是数字时,数字前后加上反引号( ` ):
grant all privileges on `11111`.* to 'ta01'@'%';
图1 执行成功
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨