忘记mysql的mysql忘记root密码码怎么办

20258人阅读
mysql基础(62)
skip-grant-tables
顾名思义,数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录。
这种情况只有在忘记root密码 不得已重启数据库的情况下使用的。现网环境慎用,需要重启数据库,并且安全性也比较难以保证。
1.修改配置参数
[mysqld] 下面加上:
skip-grant-tables
2.重启mysql
使得参数生效:
service mysqld restart
3.注意事项
此时所有用户登录当前数据库都是免密码的,所以此时数据库的安全性是非常低的。
4.修改密码
具体的办法:
5.去掉参数
a.密码修改好了之后再将配置文件中 skip-grant-tables去掉
b.再次重启数据库。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1320500次
积分:11686
积分:11686
排名:第1138名
原创:190篇
转载:84篇
评论:67条
(1)(1)(1)(1)(1)(1)(1)(2)(2)(2)(3)(1)(1)(6)(1)(3)(1)(4)(9)(1)(3)(17)(11)(4)(5)(9)(6)(5)(7)(6)(13)(8)(12)(22)(18)(10)(2)(13)(3)(18)(9)(22)(10)Mysql5.7忘记root密码及mysql5.7修改root密码的方法 - 简书
Mysql5.7忘记root密码及mysql5.7修改root密码的方法
这篇文章主要介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法的相关资料,需要的朋友可以参考下
mysql 5.7 不再支持skip-grant-tables配置
关闭正在运行的 MySQL[root@localhost ~] service mysqld stop
以安全模式运行MySQL
[root@localhost ~] mysqld_safe --skip-grant-tables &
以安全模式运行MySQL(禁止远程连接)
[root@localhost ~] mysqld_safe --skip-grant-tables --skip-networking &
使用mysql连接server
[root@localhost ~] mysql
更改密码:
mysql& update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段
修改完毕。重启MySQL
root@localhost ~]# service mysql restart
然后mysql就可以连接了,但此时操作似乎功能不完全,还要alter user…
mysql&alter user 'root'@'localhost' identified by '123';
闲睱的时光用来记录。你像从前一样的Python学习笔记
MySQL忘记root密码的解决方案
MySQL忘记root密码的解决方案
之前在安装lnmp时,进行到MySQL输入密码这一步的时候,不小心输入的退格键,导致不知道最终输入进去的密码是什么,因此从网上找到了MySQL修改root密码的解决方案,现整理分享如下。
本文所属环境为CentOS6.4(32位)。
首先,在/f中,找到[mysqld],添加一行:
skip-grant-tables
重启MySQL:
/etc/init.d/mysql restart
进入MySQL的命令行,并依次执行如下命令:
mysql& update user set password=password('newpwd') where user='root';
mysql& exit
mysql& use mysql& update user set password=password('newpwd') where user='root';mysql& flush privileges;mysql& exit
其中的’newpwd’是更改后的新密码,需要用户重新指定。
重新打开/f,将刚才修改的地方改回初始状态。
再次重启MySQL:
/etc/init.d/mysql restart
589 次围观
TrackBack 地址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个
友情链接:35个
网站运行:2130天
最后更新:日
欢迎PR值≥3的IT类技术博客与本站友情链接(申请前请先做好本站链接)
Copyright&
系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接

我要回帖

更多关于 mysql5.0忘记root密码 的文章

 

随机推荐