windows服务器如果使用西部数码的管理助手,重置方法请参考:管理助手重置mysql的root密码 -西部数码帮助中心

linux服务器如果使用WDCP系统,wdcp修改mysql密码、wdcp后台登陆密码、ftp、等常用工具方法 -西部数码帮助中心使用脚本进行重置。

说明:请根据自己主机系统及问题选择对应步骤。

1、查找修改配置文件

修改my.ini(windows系统)或my.cnf(linux系统)文件,

windows系统:my.ini在mysql的安装目录下,如果是我司默认环境,路径是:d:\SOFT_PHP_PACKAGE\mysql\my.ini

用记事本打开编辑在 [mysqld] 节下加入下面一行

[mysqld]

skip-grant-tables

linux系统:用ssh登陆服务器后执行mysql --help |grep my.cnf 回车

[root@west9853 etc]# mysql --help |grep my.cnf

order of preference, my.cnf, $MYSQL_TCP_PORT,

/etc/my.cnf /etc/mysql/my.cnf /www/wdlinux/etc/my.cnf ~/.my.cnf

可查找到my.cnf位置,然后执行vi /www/wdlinux/etc/my.cnf 回车,按 i 进入编辑状态

在 [mysqld] 下加入下面一行

[mysqld]

skip-grant-tables

按esc,再按: 输入wq 回车

2.重启 MySQL 服务

windows系统在运行里面输入services.msc,打开服务从中找到mysql,然后右键选择重启。

linux系统执行service mysqld restart

3.重置密码

windows系统:打开 开始-运行,输入cmd回车,在弹出的黑色窗口中输入:

mysql     回车

use mysql;回车

linux系统:输入:

mysql     回车

use mysql;回车

(1)如果是误删了root用户,则使用下面的语句创建root用户:

insert into user set Host='localhost',User='root',Password=Password('111111'),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',create_user_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',Event_priv='Y',Trigger_priv='Y';

(注意:复制语句后,把回车换行符去掉)

(2)如果是忘记了root用户的密码,使用下面的语句修改root密码输入(注意版本):

mysql5.1、mysql5.6版本

update user set Password=Password('111111') where User='root';    //按回车,其中111111换成您需要设定新的密码

flush privileges;                //刷新权限

mysql5.7版本

update mysql.user set authentication_string = password('testpassword') where user='root';  //testpassword替换为需要设定的新密码

flush privileges;                   //刷新权限

4.还原mysql配置

windows系统:

找到my.ini或my.cnf文件,将[mysqld] 节下面的skip-grant-tables 去掉,或者前面加上#字符保存以后重启mysql服务。

linux系统:

vi /www/wdlinux/etc/my.cnf,按上下键移动找到skip-grant-tables 连按两次d即可删除,然后输入:wq保存退出,输入service mysqld restart重启

原文链接:https://www.west.cn/faq/list.asp?unid=872

mysql忘记root密码与root帐号被删除处理方法相关推荐

  1. iis mysql密码_mysql忘记root密码与root帐号被删除处理方法

    说明:请根据自己主机系统及问题选择对应步骤. 1.查找修改配置文件 修改my.ini(windows系统)或my.cnf(linux系统)文件, windows系统:my.ini在mysql的安装目录 ...

  2. MySQL初始化root密码以及root密码忘记解决方法

    MySQL初始化root密码以及root密码忘记解决方法 参考文章: (1)MySQL初始化root密码以及root密码忘记解决方法 (2)https://www.cnblogs.com/liuyu2 ...

  3. linux忘记root密码修改root密码及免登录配置

    Linux系统有7个运行级别(runlevel),分别是运行级别0---6运行级别 (1)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动.其实就是关机. (2)运行级别1:单用 ...

  4. ubuntu mysql 2003_Ubuntu 安装 mysql Ubuntu 安装 mysql 忘记初始密码解决方法

    查看是否安装Mysql sudo netstat -tap | grep mysql 如果为空则没有安装,进行安装: sudo apt-get install mysql-server mysql-c ...

  5. mysql 用户名唯一,mysql用户名和密码(mysql忘记用户名密码)

    mysql用户名和密码(mysql忘记用户名密码) 2020-05-15 13:45:08 共10个回答 1.你数据库和空间在一起就填写localhost(默认)2.如果数据库和空间不在一起,就填写I ...

  6. 控制台忘记mysql登录密码_许久没登录的MYSQL忘记了密码,这样操作不用重装

    在工作中时常有些无厘头操作,明明想好了要备份,可是操作时又忘记了,于是出现了忘记了密码,数据登录不上的窘境. 今天来教你,如果mysql忘记了密码,在不用重装的前提下,如何修改密码. 1.首先我们登录 ...

  7. 解决MAC下MySQL忘记初始密码的方法

    解决MAC下MySQL忘记初始密码的方法分享给大家,供大家参考,具体内容如下 第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 第二步: 进入终端输入:cd /usr/l ...

  8. 配置管理小报110221:在linux上用真实帐号发mail的方法

    为什么80%的码农都做不了架构师?>>>    Ø                   作者:王**(zbwangjian@***.cn) 在linux上用真实帐号发mail的方法 ...

  9. mysql忘记账号密码忘记了_mysql忘记帐号密码 解决办法。

    首先关闭mysql 使用命令行启动mysql(一般要找到mysql.ini文件) 在windows上mysql.ini文件可以通过查看当前mysql进程参数查看到,具体方法点此 在启动mysql命令行 ...

最新文章

  1. 学术会议,已沦为表演...
  2. 系统管理模块_部门管理_设计(映射)本模块中的所有实体并总结设计实体的技巧_懒加载异常问题_树状结构...
  3. 后盾网lavarel视频项目---lavarel多表关联一对多操作实例
  4. 2010英语WCDMA,希望你也和一样!
  5. 七十八、SpringBoot监听rabbitmq和创建交换器,队列
  6. 如何校验内存数据的一致性,DynamicExpresso 算是帮上大忙了
  7. dms虚拟服务器,dms服务器
  8. 云服务器功能检验方法
  9. Stata数据处理:物价指数-(CPI)-的导入和转换
  10. 批量生成MySQL不重复手机号大表
  11. 【无标题】win排查可以外联进程
  12. 润乾报表简单报表制作流程(胎盘级教程)
  13. 称为超级计算机,怎样的计算机被称为“巨型计算机”呢?
  14. 计算几何(证明三角形内心公式: aOA+bOB+cOC = 0)
  15. css去掉滚动条,修改滚动条样式
  16. 【Linux】——Ubuntu18.04安装
  17. 保存OpenGL窗口每一帧代码段(freeimage库)
  18. 180205 Coursera用户批量下载课程资源的方法
  19. 用 MQL5 向导创建您自己的 EA 交易
  20. 对Git用户名与Github账户关系的理解

热门文章

  1. ThinkPHP5企业新闻管理系统
  2. A01_机器学习_3.集成学习
  3. 企业核心竞争力和领先优势
  4. JSON字符串标准化格式工具类
  5. LINUX驱动模型中bus与platform_bus区别和异同
  6. PAT (Advanced Level) 1151——前序中序构造树+LCA+map ( Ps.数组开大点啊 )
  7. 韩顺平Java学习【枚举、注解】(笔记)
  8. 【快乐分享】这个端午很快乐!
  9. [jQuery知识]jQuery之知识十一-Ajax初级
  10. 最新版《CCF推荐国际学术会议和期刊目录》正式发布(附目录)