MySQL社区

标题: root用户无法进行grant操作,大神请进,在线等,挺急的 [打印本页]

作者: xellossisme    时间: 2015-5-21 10:55
标题: root用户无法进行grant操作,大神请进,在线等,挺急的
我使用root账号登陆mysql,想赋予用户sonar对数据库sonar4的所有权限,执行下面的语句:
mysql> GRANT ALL ON sonar4.* TO 'sonar'@'%' IDENTIFIED BY 'root';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'sonar4'

我检查了root的可用权限:
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, A
LTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*DDCCB6A294E732CF95FD4D194C525DB4775FEFDF' WITH GRANT OPTION |
看着是有grant权限的,不知道是为什么,请大神进来看看
作者: xellossisme    时间: 2015-5-21 14:33
我现在掌握的情况是:上面的那些权限并不是ALL ,还有event等权限是没有的所以不能grant all,这个root目录是我之前误删了之后恢复的,没有恢复完整,我想知道所有用户信息的文件夹是在哪儿我从别人那儿拷贝一份过去
作者: kider    时间: 2015-5-21 17:09
你可以找个版本一致的数据库,然后把mysql系统库备份下来,在你的库导入,然后重启下或刷新下权限试试。




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2