前言:在不考虑到原来用户对关联数据库的授权问题的情况下,有以下两种思路解决

#1、安全模式修改

第一步:关闭数据库服务:
[root@db01 ~]#/etc/init.d/mysqld stop
第二步:开启特殊启动模式:(关闭密码登录验证模块)
[root@db01 ~]#mysqld_safe --skip-grant-tables --skip-networking &
(执行了这条命令,只能够在本地进行mysql登录操作)
[root@db01 ~]#mysqld_safe --skip-grant-tables
(执行了这条命令,远程和本地都能够进行mysql登录操作)
**********************************************************************
# 命令及参数说明:
mysqld_safe 进入安全检测模式
--skip-grant-tables 关闭一表检查
--skip-networking 关闭网络功能(关闭tcp/ip协议)
**********************************************************************
第三步:登录数据库,创建用户
登录数据库命令:mysql
如果登录不进去的话,就直接使用ps -ef | grep mysql 查看上面第二步使用的后台执行进程号,使用kill 进程号把后台进程都杀死,再使用第二步里面的mysqld_safe --skip-grant-tables --skip-networking & 命令;最后执行mysql进行登录
[root@db01 ~]#mysql
mysql> user mysql;
mysql> select user,host,password from mysql.user;
说明:由于第二步我们已经关闭了用户验证功能;所以在这里使用create创建用户不行的;我们应该对user表进行添加数据就行了
mysql> insert into(user,host,password) values('root','localhost',PASSWORD('test123'))
根据报错提示:得到最终下面的创建用户的命令
mysql> insert into user(user,host,password,ssl_type,ssl_cipher,x509_issuer,x509_subject) values('root','localhost',PASSWORD('test123'),'','','','');
第四步:测试是否设置成功
No1:检查user表是否创建用户成功
mysql> select user,host,password from user;
No2:退出数据库,使用`kill+进程号` 杀死在后台执行的mysql进程
No3:正常启动mysql服务:
[root@db01 ~]# /etc/init.d/mysqld stop
[root@db01 ~]# /etc/init.d/mysqld start
No4:使用我们刚才创建的用户名和密码登录
[root@db01 ~]# mysql -uroot -ptest123 ----> 最终显示登录成功

#2、登录模式修改

说明:我给我们还没有退出数据库的话,直接重新创建用户名和主机域就行了(和上面忘记密码第二种方法思路一样)
请参考:https://www.cnblogs.com/l75790/p/12845827.html

MySQL误删除用户怎么解决的更多相关文章

  1. 企业案例-Mysql误删除用户表如何恢复

    1.不小心删除了mysql所有用户 mysql> delete from mysql.user where 1=1; Query OK, 5 rows affected (0.00 sec) # ...

  2. 利用lnmp一键安装的php环境忘记mysql,root用户密码解决方法

    1.cd /lnmp1.5/tools/ 2.sh reset_mysql_root_password.sh 这样,即可完成修改!

  3. mysql 8创建远程访问用户以及连接mysql速度慢的解决方法

      mysql 8创建远程访问用户 [root@demo /]# mysql -u root -p  #登录服务器数据库 Enter password:123xxx >user mysql; & ...

  4. MySQL添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法

    MySQL添加新用户时出现如下报错,如下图: 经过查资料了解到: mysql用户表的中某些字段不能为空,没有默认值,其实是操作错误,mysql添加用户是不能这样直接insert user表的. 改为以 ...

  5. MySQL常见错误及其解决办法

    1.连接类 (1).问题:MySQL server has gone away  解决办法:出现该报错常见的原因是服务器超时了并且关闭了连接.缺省地,如果没有事情发生,服务器在 8个小时后关闭连接.如 ...

  6. 详解MySQL的用户密码过期功能

    这篇文章主要为大家详细介绍了MySQL的用户密码过期功能的相关资料,需要的朋友可以参考下   Payment Card Industry,即支付卡行业,PCI行业表示借记卡.信用卡.预付卡.电子钱包. ...

  7. MYSQL常见错误及其解决方式

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  8. mysql root用户kill connection报ERROR 1095 (HY000): You are not owner of thread N

    今日某系统mysql root用户kill connection时报ERROR 1095 (HY000): You are not owner of thread N 按说通过root用户具有supe ...

  9. Windows下mysql忘记密码的解决方法

    Windows下mysql忘记密码的解决方法 mysql5.0 http://www.jb51.net/article/21984.htm方法一: 1.在DOS窗口下输入 net stop mysql ...

随机推荐

  1. 【ACwing 96】奇怪的汉诺塔——区间dp

    (题面来自ACwing) 汉诺塔问题,条件如下: 1.这里有A.B.C和D四座塔. 2.这里有n个圆盘,n的数量是恒定的. 3.每个圆盘的尺寸都不相同. 4.所有的圆盘在开始时都堆叠在塔A上,且圆盘尺 ...

  2. IDEA连接码云

    IDEA连接码云: 1.安装Gitee插件 2.下载git.exe https://git-scm.com/download/win 3.安装git 如果是Win10专业版,可能会出错,GitBash ...

  3. mfc c++优化

    1.不住求精度时,尽量使用单精度浮点型2.使用32位数据类型3.使用有符号和无符号整型: 前提:无需考虑正负时 double x; int i; x = i; 使用有符号:unsigned int i ...

  4. DataTable 将一列转为List

    c# linq用起来特方便,因此我们习惯性的用list来操作. 这里我们将 DataTable 一列转为List: List<T> homeworkIdList = (from r in ...

  5. fist-第七天冲刺随笔

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 这个作业要求在哪里 https://edu.cnblogs.com/campus/fz ...

  6. 解决 Zuul 中 OAuth2 报 unauthorized 错误

    问题描述 微服务中使用 OAuth2 鉴权,直接访问正常,通过 Zuul 访问报错: { "error": "unauthorized", "erro ...

  7. PyQt学习随笔:QTableWidget的visualRow、visualColumn、logicalRow、logicalColumn(可见行、逻辑行、可见列、逻辑列)相关概念及方法探究

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概念 关于逻辑行logicalRow.列logicalColumn和可见行visualRow.列 ...

  8. PyQt(Python+Qt)学习随笔:Designer中PushButton按钮default、atuoDefault属性

    引言 1.default.atuoDefault属性仅在父窗口为对话窗才生效,其他窗口类型设置这两个属性没有意义: 2.按钮的按压触发除了鼠标键之外,也可以使用回车键和空格键触发,这两个属性正是控制回 ...

  9. 补:冲刺Day2

    每天举行站立式会议照片: 昨天已完成的工作: 各个成员在 Alpha 阶段认领的任务. 今天各个成员的任务安排. 冲刺Day1博客. 今天计划完成的工作: 成员 任务 高嘉淳 完成登陆.注册 覃泽泰 ...

  10. 膜 zhouakngyang 宝典

    持续更新! 注意:本文无 F12. about 周老师:怎么这么强! ZAKY 打 CF 大图:zaky cgr rk1 大图:zaky 传奇 \(1\) ZAKY 打 ATC ZAKY 切题