本文介绍了如何恢复MySQL root用户的全部权限?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
我不小心删除了我的 MySQL 根用户的一些权限,包括更改表的能力.有什么方法可以将此用户恢复到其原始状态(具有所有权限)?
I accidentally removed some of the privileges from my MySQL root user, including the ability to alter tables. Is there some way I can restore this user to its original state (with all privileges)?
UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
# MySQL returned an empty result set (i.e. zero rows).
FLUSH PRIVILEGES ;
# MySQL returned an empty result set (i.e. zero rows).
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
GRANT ALL ON *.* TO 'root'@'localhost'
推荐答案
如果 GRANT ALL 不起作用,请尝试:
If the GRANT ALL doesn't work, try:
- 停止
mysqld并使用--skip-grant-tables选项重新启动它. - 连接到
mysqld服务器,只需:mysql(即没有-p选项,并且用户名可能不需要).莉> 在mysql客户端发出以下命令:
- Stop
mysqldand restart it with the--skip-grant-tablesoption. - Connect to the
mysqldserver with just:mysql(i.e. no-poption, and username may not be required). Issue the following commands in the mysql client:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
在那之后,您应该能够运行 GRANT ALL ON *.* TO 'root'@'localhost'; 并让它工作.
After that, you should be able to run GRANT ALL ON *.* TO 'root'@'localhost'; and have it work.
这篇关于如何恢复MySQL root用户的全部权限?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)