mysql的user表被清空_不小心删除掉了mysql user表无法登陆进mysql解决方法
忘记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解决方法相关推荐
- Mac下新安装的MySQL无法登陆root用户解决方法
Mac下新安装的MySQL无法登陆root用户解决方法 参考文章: (1)Mac下新安装的MySQL无法登陆root用户解决方法 (2)https://www.cnblogs.com/maxinlia ...
- mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法
mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法 参考文章: (1)mysql 使用service my ...
- mac mysql root不能登陆_Mac下新安装的MySQL无法登陆root用户解决方法
一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile 如 ...
- Oracle 表空间不足导致的系统无法登陆问题及解决方法
Oracle 表空间不足导致的系统无法登陆问题及解决方法 某医院的 HIS 系统突然无法登陆,并且出现以下提示信息: 初步判断是表空间不足导致的问题,登录服务器查看表空间信息如下: 一.查看表空间信息 ...
- 定时跑视图往另外一张表添加数据_程序猿删库跑路示例
今天给大家分享一个需要谨慎操作的示例. 我们在实际开发中,会用到大量的测试数据,又或者老了不想干了!想要清空数据库然后跑路了(这种违反职业道德的东西,我们不能干哦!),但涉及的表又很多,手工一张张的删 ...
- 博图注册表删除方法_技成周报40期 | 三菱、西门子软件安装常见出错解决方法...
问题:在安装GX WORKS2软件时能够安装成功,但是一打开软件,就出现存储器空间或桌面堆栈不足的错误,应该怎么解决? 解决办法: 1:先在控制面板的添加删除程序中,卸载三菱编程软件及仿真软件:2:再 ...
- mysql安装时损坏的图像_损坏的图像,详细教您提示损坏的图像该怎么解决
每个问题都是有相对应的原因和解决方法,只不过,这些都是需要我们用心的去寻找.小编就找到了一个问题的解决方法,那就是解决电脑提示"损坏的图像"方法,下面小伙伴们就和小编一起来看看吧. ...
- 达梦两个表模糊查询_一文彻底搞定哈希表
哈希表是个啥? 小白: 庆哥,什么是哈希表?这个哈希好熟悉,记得好像有HashMap和HashTable之类的吧,这是一样的嘛? 庆哥: 这个哈希确实经常见,足以说明它是个使用非常频繁的玩意儿,而且像 ...
- 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 ...
- 游戏会记录某个api的调用_专家坐诊丨老出BUG怎么办?游戏服务器常见问题的解决方法分享...
在游戏开发中,我们经常会遇到一些技术难题,而其引发的bug则会影响整个游戏的品质.女性向手游<食物语>就曾遇到过一些开发上的难题,腾讯游戏学院专家团Wade.Zc.Jovi等专家为其提供 ...
最新文章
- 刻意练习:Python基础 -- Task08. 异常处理
- 关于学习Python的一点学习总结(47->静态方法和类方法)
- measure_profile_sheet_of_light算子说明
- python tuple类型和list_Python 04_List 和 Tuple 类型
- 理解T-SQL:高级查询
- 检测Maven依赖中介
- 什么是千兆光纤收发器?其产品标准具体有哪些?
- 【原创】什么是 wire protocol
- day 05总结(格式化输出的三种方式/基本运算符/if判断)
- html label 两端对齐,如果实现表单的label文字两端对齐
- 配置Voice vlan
- android内核读取file文件
- 基于Opencv的几种立体匹配算法+ELAS
- u盘被写保护了无法格式化怎么办?
- pdf签名无效解决办法_谁告诉你PDF不能修改了?我不仅可以直接编辑,还能随便转化格式!...
- 【洛谷题解】P1427 小鱼的数字游戏
- base scroll横向滚动_微信小程序实践:2.3 可滚动的容器组件之 scroll-view
- .Net 面试题整理(一)
- 伯努利分布、二项分布、概念辨析
- Python基本编程题
热门文章
- Android当前任务管理器不显示应用进程
- matlab海洋数值模拟,海洋数值模拟课程教学大纲.PDF
- 文华财经期货K线多周期画线技术,多重短线技术共振通道线指标公式——多周期主图自动画线
- 先进驾驶员辅助系统ADSA
- 从零开始做运营-读书笔记一
- 深度学习【23】图像风格化总结
- SPIR-V 研究:编译器基本原理(一)
- 64位处理器_32位和64位Windows系统差别在哪里
- 前端性能优化之----静态文件客户端离线缓存_20191110
- Unbuntu ./btest : cannot execute binary file: Exec format error解决方案(CSAPP)