linux mysql 忘记密码忘记密码怎么办

Linux下重置MySQL root密码 - VPS侦探
有时候你可能会忘记MySQL的root密码,下面提供两种方法:
一、手动修改
1、停止MySQL服务
执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld
2、跳过验证启动MySQL
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &/dev/null 2&&1 &
注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。
3、重置密码
等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql
出现mysql提示符后输入:update user set password = Password('要设置的密码') where User = 'root';
回车后执行:
刷新MySQL系统权限相关的表。再执行:
4、重启MySQL
杀死MySQL进程:killall mysqld
重启MySQL:/etc/init.d/mysql start
二、使用重置脚本
sh reset_mysql_root_password.sh
适合lnmp或MySQL管理脚本在/etc/init.d/mysql且mysql安装在/usr/local/mysql/的。否则需要修改脚本后再执行sh reset_mysql_root_password.sh。
如有问题欢迎在本文下方留言或到交流反馈。
原创文章,谢绝转载!
&&转载请注明出处: 本文链接地址:
相关文章:
(2条评论) 分类: 标签: , ,
VPS侦探推荐:
、、、、、、、、、等。
欢迎加入VPS侦探论坛交流:
本站建立在VPS上。
本站推荐:、、、等。
美国VPS/服务器代购服务:
最新VPS优惠信息
Copyright (C)
Powered byLinux下mysql忘记root用户密码
今天在接收一台MYSQL服务器的时候发现忘记MYSQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码。
首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
1、修改MySQL的登录设置:
在[d]的段中加上的skip-grant-tables
# sed -i '/\[mysqld\]/a\skip-grant-tables ' /f
2、重新启动mysqld
# service mysqld restart
Shutting down MySQL. SUCCESS!
Starting MySQL. SUCCESS!
3、登录并修改MySQL的root密码
# /usr/bin/mysql
Welcome to the MySQL monitor.
Your MySQL connection id is 1
Server version: 5.6.19 Source distribution
Copyright (c) ,
and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
mysql& USE
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql& UPDATE user SET Password = password ( 'doiido' ) WHERE User = 'root' ;
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3
Changed: 3
Warnings: 0
Query OK, 0 rows affected (0.01 sec)
mysql& quit
4、将MySQL的登录设置修改回来
将刚才在[mysqld]的段中加上的skip-grant-tables删除
# sed -i &/skip-grant-tables/d& /f
5、重新启动mysqld
# service mysqld restart
Shutting down MySQL. SUCCESS!
Starting MySQL. SUCCESS!
这个时候,就可以使用root/doiido进行登录了linux环境下 mysql数据库忘记密码 处理办法 优就业
linux环境下 mysql数据库忘记密码 处理办法 优就业
整个修改过程大概3-10分钟(看个人操作),这个时间内mysql出于不需要密码就能登陆的状态,请设法保证系统安全不罗嗦直接上步骤1.vi /f在[mysqld]下,添加一句:skip-grant-tables如:skip-grant-tablesdatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock保存并退出2.重新启动mysqlservice mysqld restart我的操作系统是centos6.8 所以命令这一条/bin/systemctl restart mysqld.service3.无密码登录mysqlmysql -u root -p密码是空 直接回车就好4.mysql 命令 修改密码4.1 use mysql4.2 UPDATE user SET Password = password ('newPassword') WHERE User = 'root' ;5.将mysql配置还原去掉第一步添加的 skip-grant-tables6.重启mysql标签: mysql, linux
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: 独立自媒体数码评测者,科技自由撰稿人,
作者最新文章linux下忘记mysql root密码解决办法 | 系统运维
技术交流QQ群:& && && &
现在的位置:
linux下忘记mysql root密码解决办法
引言:在linux系统中,如果忘记了MySQL的root密码,有没有办法重新设置新密码呢?
答案是肯定的,下面教大家一个比较简单的重置MySQL root密码的办法:
1、编辑MySQL配置文件my.cnf
温馨提醒:qihang01原创内容(C)版权所有,转载请注明出处及原文链接
#编辑文件,找到[mysqld],在下面添加一行skip-grant-tables
skip-grant-tables
service mysqld restart
#重启MySQL服务
2、进入MySQL控制台
mysql -uroot -p
#直接按回车,这时不需要输入root密码。
3、修改root密码
温馨提醒:qihang01原创内容(C)版权所有,转载请注明出处及原文链接
update mysql.user set password=password('123456') where User="root" and Host="localhost";
#刷新系统授权表
grant all on *.* to 'root'@'localhost' identified by '123456'
4、取消/f中的skip-grant-tables
编辑文件,找到[mysqld],删除skip-grant-tables这一行
5、重启mysql
service mysqld restart
#重启mysql,这个时候mysql的root密码已经修改为123456
6、进入mysql控制台
mysql -uroot -p
#进入mysql控制台
123456 #输入密码
至此,linux下忘记mysql root密码教程结束。
&&&&&>> 本文链接:>> 订阅本站:>> 转载请注明来源: >>
&&系统运维技术交流QQ群:①& ②& ③&
【上篇】【下篇】
您可能还会对这些文章感兴趣!
您必须才能发表留言!
本分类最新文章
日志总数:336篇
评论总数:1030条
分类总数:70个
标签总数:479个
友情链接:36个
网站运行:2293天
最后更新:日
欢迎PR值≥3的IT类技术博客与本站友情链接(申请前请先做好本站链接)
Copyright&
系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接}

我要回帖

更多关于 linux mysql 忘记密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信