忘记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,执行以下命令

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命令授权即可。

mysql的user表被清空_不小心删除掉了mysql user表无法登陆进mysql解决方法相关推荐

  1. Mac下新安装的MySQL无法登陆root用户解决方法

    Mac下新安装的MySQL无法登陆root用户解决方法 参考文章: (1)Mac下新安装的MySQL无法登陆root用户解决方法 (2)https://www.cnblogs.com/maxinlia ...

  2. mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法

    mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法 参考文章: (1)mysql 使用service my ...

  3. mac mysql root不能登陆_Mac下新安装的MySQL无法登陆root用户解决方法

    一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile 如 ...

  4. Oracle 表空间不足导致的系统无法登陆问题及解决方法

    Oracle 表空间不足导致的系统无法登陆问题及解决方法 某医院的 HIS 系统突然无法登陆,并且出现以下提示信息: 初步判断是表空间不足导致的问题,登录服务器查看表空间信息如下: 一.查看表空间信息 ...

  5. 定时跑视图往另外一张表添加数据_程序猿删库跑路示例

    今天给大家分享一个需要谨慎操作的示例. 我们在实际开发中,会用到大量的测试数据,又或者老了不想干了!想要清空数据库然后跑路了(这种违反职业道德的东西,我们不能干哦!),但涉及的表又很多,手工一张张的删 ...

  6. 博图注册表删除方法_技成周报40期 | 三菱、西门子软件安装常见出错解决方法...

    问题:在安装GX WORKS2软件时能够安装成功,但是一打开软件,就出现存储器空间或桌面堆栈不足的错误,应该怎么解决? 解决办法: 1:先在控制面板的添加删除程序中,卸载三菱编程软件及仿真软件:2:再 ...

  7. mysql安装时损坏的图像_损坏的图像,详细教您提示损坏的图像该怎么解决

    每个问题都是有相对应的原因和解决方法,只不过,这些都是需要我们用心的去寻找.小编就找到了一个问题的解决方法,那就是解决电脑提示"损坏的图像"方法,下面小伙伴们就和小编一起来看看吧. ...

  8. 达梦两个表模糊查询_一文彻底搞定哈希表

    哈希表是个啥? 小白: 庆哥,什么是哈希表?这个哈希好熟悉,记得好像有HashMap和HashTable之类的吧,这是一样的嘛? 庆哥: 这个哈希确实经常见,足以说明它是个使用非常频繁的玩意儿,而且像 ...

  9. mysql 1093 you can_mysql中错误:1093-You can’t specify target table for update in FROM clause的解决方法...

    发现问题 最近在处理一些数据库中数据的时候,写了下面的这一条sql语句: UPDATE f_student SET school_id = 0 WHERE id > ( SELECT id FR ...

  10. 游戏会记录某个api的调用_专家坐诊丨老出BUG怎么办?游戏服务器常见问题的解决方法分享...

    ​在游戏开发中,我们经常会遇到一些技术难题,而其引发的bug则会影响整个游戏的品质.女性向手游<食物语>就曾遇到过一些开发上的难题,腾讯游戏学院专家团Wade.Zc.Jovi等专家为其提供 ...

最新文章

  1. 刻意练习:Python基础 -- Task08. 异常处理
  2. 关于学习Python的一点学习总结(47->静态方法和类方法)
  3. measure_profile_sheet_of_light算子说明
  4. python tuple类型和list_Python 04_List 和 Tuple 类型
  5. 理解T-SQL:高级查询
  6. 检测Maven依赖中介
  7. 什么是千兆光纤收发器?其产品标准具体有哪些?
  8. 【原创】什么是 wire protocol
  9. day 05总结(格式化输出的三种方式/基本运算符/if判断)
  10. html label 两端对齐,如果实现表单的label文字两端对齐
  11. 配置Voice vlan
  12. android内核读取file文件
  13. 基于Opencv的几种立体匹配算法+ELAS
  14. u盘被写保护了无法格式化怎么办?
  15. pdf签名无效解决办法_谁告诉你PDF不能修改了?我不仅可以直接编辑,还能随便转化格式!...
  16. 【洛谷题解】P1427 小鱼的数字游戏
  17. base scroll横向滚动_微信小程序实践:2.3 可滚动的容器组件之 scroll-view
  18. .Net 面试题整理(一)
  19. 伯努利分布、二项分布、概念辨析
  20. Python基本编程题

热门文章

  1. Android当前任务管理器不显示应用进程
  2. matlab海洋数值模拟,海洋数值模拟课程教学大纲.PDF
  3. 文华财经期货K线多周期画线技术,多重短线技术共振通道线指标公式——多周期主图自动画线
  4. 先进驾驶员辅助系统ADSA
  5. 从零开始做运营-读书笔记一
  6. 深度学习【23】图像风格化总结
  7. SPIR-V 研究:编译器基本原理(一)
  8. 64位处理器_32位和64位Windows系统差别在哪里
  9. 前端性能优化之----静态文件客户端离线缓存_20191110
  10. Unbuntu ./btest : cannot execute binary file: Exec format error解决方案(CSAPP)