Mysql 移动SQL数据库后,信息\u架构中断
几周前,我在移动MySQL数据库时遇到了一些问题。我把它从一台服务器复制到另一台服务器。现在特权出了问题 当以root用户身份登录时,我可以创建用户、数据库等,但我不能更改用户权限,这不好,因为我不想授予脚本路由访问权限 我得到的错误是Mysql 移动SQL数据库后,信息\u架构中断,mysql,Mysql,几周前,我在移动MySQL数据库时遇到了一些问题。我把它从一台服务器复制到另一台服务器。现在特权出了问题 当以root用户身份登录时,我可以创建用户、数据库等,但我不能更改用户权限,这不好,因为我不想授予脚本路由访问权限 我得到的错误是 GRANT ALL PRIVILEGES ON `newdatabase` . * TO 'newuser'@'localhost' WITH GRANT OPTION ; MySQL said: #1044 - Access denied for
GRANT ALL PRIVILEGES ON `newdatabase` . * TO 'newuser'@'localhost' WITH GRANT OPTION ;
MySQL said:
#1044 - Access denied for user 'root'@'%' to database 'newdatabase'
所以我做了一些阅读,似乎我的信息模式可能被破坏了。建议在那里运行flush表,我已经通过phpmyadmin和mysqladmin完成了这项工作,但这没有帮助
有什么想法吗
感谢可能的根本原因:
授予失败,因为root@%
没有对newdatabase.*
的所有权限
简而言之,您只能授予您首先拥有的特权
这与信息模式无关
检查root@%拥有哪些特权。您能将主题名称更改为对其他人可能有用的名称吗?是的,有人比我抢先一步。很抱歉。啊,我想你可能知道一些事情。但是,我不能改变它们,因为根显然是最高层,如果根不能改变它,没有人可以。我可以恢复root用户的全部权限吗?