MySQL忘记root密码的解决办法
使用MySQL时,如果忘记了其他用户的密码,可以使用root用户重新设置,但是如果忘记了root的密码,就要采用特殊的方法进行操作。
直接修改授权表可以修改root的密码,下面详细介绍步骤,以mysql5.7为例。
- 停止mysqld服务进程
[root@localhost ~]# systemctl stop mysqld.service [root@localhost ~]# netstat -ntpln | grep 3306 //检测mysql是否已经启动
- 使用mysqld结合skip-grant-tables启动数据库,它的作用是用户登录时不使用授权表,所以用户可以不使用密码直接登录。
[root@localhost ~]# mysqld --skip-grant-tables& [root@localhost ~]# netstat -ntpul | grep 3306 //检测mysql是否已经启动 tcp6 0 0 :::3306 :::* LISTEN 1561/mysqld
- 可以不使用密码直接登录到mysql,使用update修改root密码。
[root@localhost ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.17 Source distributionmysql> update mysql.user set authentication_string=password('123abc') where user='root'; //修改root密码为123abc
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 1
4.刷新数据库,使用update修改密码后,只是在数据库中进行了修改,内存中的数据并没有修改。flush privileges 的作用就是把当前user和privilege表中的用户信息和权限设置从mysql库提取到内存里。mysql用户数据和权限修改后,希望在不重启mysql服务的情况下直接生效,就需要执行以下命令。
mysql> flush privileges; //刷新数据库
Query OK, 0 rows affected (0.01 sec)
5.使用新密码做登录测试,登录成功说明修改成功。
[root@localhost ~]# mysql -uroot -p123abc //登录mysql
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.17 Source distribution
这里注意登录时-p后面直接跟上登录密码,不能有空格,否则就会有错误。
转载于:https://blog.51cto.com/11134648/2140411
MySQL忘记root密码的解决办法相关推荐
- mysql安装忘了root_MySQL - 安装:MySQL忘记root密码的解决办法
1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用cmd,在dos命令窗口中输入如下命令: net stop mysql 2.再打开一个cmd窗口,使用cd命令, ...
- Linux下MySQL忘记root密码及解决办法
第一步 修改MySQL的配置文件(默认为/etc/my.cnf),在配置文件的[mysqld]标签下加入一行"skip-grant-tables",并保存文件 sudo vim / ...
- mac下mysql忘记root密码的解决办法
1. 打开系统偏好设置,找到mysql,然后stop mysql server 2. 进入mysql安装目录 # cd /usr/local/mysql/bin 执行进行安全模式 # mysqld_s ...
- mysql 5.6 密码_Mysql5.6 忘记root密码的解决办法
查看当前安装的mysql版本: root@oraserver139 ~]# rpm -qa | grep MySQL MySQL-server-5.6.15-1.el6.x86_64 MySQL-cl ...
- 查询电脑上mysql的密码忘记了怎么办_windows下mysql忘记root密码的解决方法 -电脑资料...
方法一: 1.在DOS窗口下输入net stop mysql5 或 net stop mysql 2.开一个DOS窗口,这个需要切换到mysql的bin目录, 一般在bin目录里面创建一个批处理1.b ...
- win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法
本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...
- linux centos密码忘记,CentOS忘记root密码的解决办法
如果CentOS 忘记root密码了有木有解决办法呢,CentOS 忘记root密码了该如何解决?下面是学习啦小编收集整理的CentOS 忘记root密码的解决办法,希望对大家有帮助~~ CentOS ...
- linux ubuntu系统忘记root密码的解决办法
ubuntu 忘记密码,忘记root密码的解决办法 开机选中高级选项 然后按enter键进入菜单选项. 选中 recovery mode这一行 按e键进行编辑. 找到关键的一行,更改参数,把ro re ...
- red hat linux忘记root密码,Red Hat Linux忘记root密码的解决办法
Red Hat Linux忘记root密码的解决办法 Red Hat Linux忘记root密码的解决办法 1在出现系统选择界面时,在Red Hat Linux的选项上按"e"键, ...
最新文章
- 如何做到让屏幕中的人不翼而飞?这个JavaScript项目告诉你该怎么做!
- 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )
- JAVA笔记(运算符)
- 预训练模型参数量越来越大?这里有你需要的BERT推理加速技术指南
- boost::polygon模块实现自定义polygon相关的测试程序
- [CB]加快BCB编译速度
- DDD理论学习系列(8)-- 应用服务领域服务
- (28)XIlinx FPGA 原语简介(FPGA不积跬步101)
- 罗永浩卖半价iPhone秒没,网友晒开挂软件,怪不得你抢不到
- 如何让自定义Dialog上下居中
- ajax异步session值不唯一 总是改变 解决办法
- JAVA JDBC常见面试题及答案
- C语言课后习题(16)
- 机关事业单位考勤统计和活动抽奖小程序
- 网络地址转换—NAT——总结
- 程序员,如何做好工作复盘?
- 王廷强老师--研发质量管理--GDT几何形位公差高级专家--沪师经纪刘建
- 京东常用的API接口
- windows 调试若干知识
- 通过安卓逆向来学习安卓开发
热门文章
- 汉字和utf编码转换
- noi 2009 二叉查找树 动态规划
- 衡量模块独立性的两个定性标准
- 最短路径问题总结,时间复杂度,空间复杂度对比(JAVA)
- MySQL日期与时间函数
- 校验输入的两次密码是否一致的问题
- c 开发服务器的性能,高性能网络编程(三):下一个10年,是时候考虑C10M并发问题了...
- jsp中导入jsf标签库_初学jsf,自制的标签使用时报错?解决办法
- linux make教程,Linux下makefile的一个简单框架
- combobox异步加载 easyui_如何解决多条数据加载easyui-combobox样式反应慢的问题