数据库授权的问题急求。。。。。。。。

图片说明
这是什么情况啊,不能给这个用户授权。是因为用户名全是数字的原因么,应该怎么改啊

你用【】把你的用户名括起来试一下

to 后面跟的是用户名称,你这个是用户名吗?

一般这个授权是 grant 相应的权限 on table to 用户名, 如果你这个数字串是用户名的话,或者试试给它加个英文的单引号‘2012016205’。

你加一个结尾分号加试一试

修改用户名把它变成英文字母打头的,或者用双引号括起来试试

授权外网访问:
grant all privileges on db00.* to 'root'@'%'identified by 'xxxx' with grant option;

我知道是怎么回事了。用[ ]将数字串扩起来就好了

grant connect to xxxxx;
grant dba to xxxxx;

一定要注意看错误信息,很多时候本来自己可以解决的,而忽略了报错信息。你把那串数字反在 [] 里面试试!

是授权的表的权限吗,那就是table没写的问题了
grant insert... on table ... to user;
如果是授予视图权限,则不用加table了。