忘记mysql 密码的取回方法

如果 MySQL 正在运行,

首先杀之: killall -TERM mysqld(如果是windows,直接调出进程管理器,结束之)

以安全模式启动 MySQ:

/usr/bin/safe_mysqld --skip-grant-tables &

(windows 下 mysql安装所以盘/mysql/bin/safe_mysqld --skip-grant-tables )

就可以不需要密码就进入 MySQL 了.

然后就是

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

重新杀 MySQL,用正常方法启动 MySQL.

删除掉了mysql的root(或mysql的权限表中的所有用户)(mysql自身的超级管理员用户)恢复步骤:

以mysql安全模式(见上面)进入mysql,执行以下命令

insert into user set user='root',ssl_cipher='',x509_issuer='',x509_subject='';

update user set Host='localhost',select_priv='y',insert_priv='y',update_priv='y',Alter_priv='y',delete_priv='y',create_priv='y',

drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',

show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',

repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y',

Event_priv='y',Trigger_priv='y'

where user = 'root';

root用户可以正常使用,但是不能给其他用户授all权限,其他权限可以正常授权。

#

mysql报如下错误,

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

错误原因主要是因为用户名或密码错误或者未被授权访问mysql数据库。

解决方法:

以安全模式启动 MySQ:

/usr/bin/safe_mysqld --skip-grant-tables &

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

注意要使用password=password("new_pass"),不能直接使用password='new_pass',否则在新版本的mysql中还会拒绝连接。

delete from user where user != 'root' or host != 'localhost'; //为了安全,删除除root@localhost之外的用户。

在本机以root用户登陆即可了。

如果创建其他用户可以使用grant all on *.* to user@'%' identified by 'password' [with grant option];

也可以直接使用insert into user set user = 'king',password = password('newpassword'); 然后使用grant命令授权即可。

linux mysql删除恢复,如果不小心把mysql的权限表删除了恢复方法相关推荐

  1. mysql int 11手机号_【mysql】我用不小心用 mysql 的int(11) 存了 手机号,数据都有问题,有办法恢复么?...

    我用不小心用 mysql 的int(11) 存了用户的手机号,结果里面存的数据都是 10 位的,而且也不是单纯的被截断了一位, 比如手机号 18345231102 会被转成 4294967295 有办 ...

  2. MySQL知识(十九)——用户管理之权限表

    1 权限表 MySQL用户可以分为普通用户和root用户,root用户是超级管理员,拥有所有权限,包括创建用户.删除用户和修改用户的秘密等管理权限:普通用户只拥有被授予的各种权限. MySQL服务器通 ...

  3. 计算机权限删除文件win10,高手设置win10需要administrator权限才能删除文件的解决手段...

    小编每日都会收到很多网友来咨询各种各样的电脑系统问题,今天就有一位网友说他遇到了win10需要administrator权限才能删除文件的情况,新手用户往往在遇到win10需要administrato ...

  4. u盘不小心删的文件怎么恢复,不小心删掉u盘的文件怎么恢复

    U盘是一种方便随身携带的存储设备,不需要物理驱动器插到电脑上就能直接用,储存容量也很大,所以这也是得到很多用户青睐的原因.因此用户们很多时候都会将一些重要文件储存到U盘内,如果在使用U盘的时候不小心将 ...

  5. 【MySQL视图】视图的概念、创建、查看、删除和修改

    目录 一.什么是视图 二.创建视图 1.在单表上创建视图 2.在多表上创建视图 三.查看视图 1.使用DESCRIBE | DESC语句查看视图基本信息 2.使用SHOW TABLES语句查看视图基本 ...

  6. 文件需要管理员权限才能删除的解决

    今天在部署项目时进入webapps目录下,要删除我的项目war文件解压后的文件,发现删除不了.说是文件需要管理员权限才能删除的解决. 右键点击要删除文件,选择属性,选择安全. 点击编辑,添加Admin ...

  7. mysql反删除恢复软件下载_MySQL Recovery(MySQL恢复软件)下载 v4.1官方版-下载啦

    MySQL Recovery是一个强大好用的mysql数据库修复工具,与其他类似的程序相比,该软件具有更多更好的恢复功能,帮助用户更好地恢复MySQL数据,恢复的数据库有多种导出模式,可以同时打开多个 ...

  8. android 删除短信恢复,手机短信不小心删了怎么办 手机已删除短信恢复步骤介绍【教程】...

    手机短信不小心删了怎么恢复?已删除的短信怎么恢复?随着微信.QQ等聊天软件使用的人越来越多,我们现在已经很少使用手机短信聊天了,但是我们还是需要利用手机短信功能接收一些重要的信息,如果我们在使用手机短 ...

  9. linux怎么将卸载的恢复,linux中不小心将rpm命令卸载了,怎么恢复?

    今天在搭建mysql的集群服务时,安装mysql集群服务前,先卸载原来mysql的软件包,不小心将rpm的命令也给卸载掉了,这下惨了,什么也做不了了.在google了翻了好多个页面,甚至官网也看了,没 ...

  10. android手机短信删除了怎么恢复,手机短信不小心删了怎么办 手机已删除短信恢复步骤介绍【教程】...

    手机短信不小心删了怎么恢复?已删除的短信怎么恢复?随着微信.QQ等聊天软件使用的人越来越多,我们现在已经很少使用手机短信聊天了,但是我们还是需要利用手机短信功能接收一些重要的信息,如果我们在使用手机短 ...

最新文章

  1. spring MVC做form提交Neither BindingResult nor plain target object for bean name 'command' available...
  2. Object C学习笔记20-结构体
  3. 如何实现一个malloc
  4. python读取文件参数_Python 通过配置文件 读取参数进行
  5. 143. Leetcode 78. 子集 (回溯算法-子集问题)
  6. Django开发中常用的命令总结
  7. 记一次在Tomcat部署项目后无法启动该项目的例子
  8. 5加载stm32 keil_【STM32笔记】在SRAM、FLASH中调试代码的配置方法(附详细步骤)...
  9. linux五笔教程,Linux 拼音五笔(或五笔拼音)输入法正确制作方法
  10. 参加京东管培生的网上测试笔试,需要注意什么?
  11. python selenium下载窗口 ie_用Python+selenium打开IE浏览器和Chrome浏览器的问题
  12. 毕业设计——宠物店管理系统
  13. 周志华团队和蚂蚁金服合作:用分布式深度森林算法检测套现欺诈
  14. 标准模型与随机预言模型的比较
  15. 【微信小程序】关于getCurrentPages()的使用
  16. 关于围棋的基本功(转)
  17. 使用 HTML/CSS 实现 Educoder 顶部导航栏
  18. luogu 3373 线段树懒标记维护乘与加
  19. 奇葩代码虐我千百遍,我却待它如初恋
  20. Javaweb后端阶段

热门文章

  1. 【精华】PB函数大全
  2. 运维为什么这么难招?
  3. 【PyTorch】pkg_resources
  4. Sublime Text清除历史记录
  5. Ubiquitous Religions 宗教信仰
  6. ubuntu16.04耳机没有声音解决办法
  7. 编程语言的分类,以及网络瓶颈效应
  8. Bootstrap关于导航条点击后移出此区域背景颜色变白
  9. Excel的INDEX函数用法及其实例
  10. 每月一书(202104):《浪潮之巅》