本文摘自PHP中文网,作者angryTom,侵删。

Linux中MySQL密码忘了怎么办
1、首先编辑/etc/my.cnf文件
在文件中加入一行配置skip-grant-tables
例如加到这个位置
1 2 3 4 | # read_rnd_buffer_size = 2M
datadir=/ var /lib/mysql
socket=/ var /lib/mysql/mysql.sock
skip-grant-tables
|
然后保存退出
2、重启mysql服务
这样就可以跳过验证直接进入mysql
3、进入mysql
4、依次执行sql语句
1 2 3 4 | > use mysql; 更改数据库
>UPDATE user SET PASSORD =password( '你要设定的新密码' ) WHERE USER= 'root' ; 重设密码
> flush privileges; 刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器
>quit;
|
注:
如果重设密码报错(ERROR 1054 (42S22): Unknown column 'PASSORD' in 'field list')
则用
1 | >update mysql.user set authentication_string=password( '你要设定的新密码' ) where user= 'root' ;
|
5、再次编辑/etc/my.cnf文件
移除skip-grant-tables配置,保存退出
6、重启mysql服务
至此,就可以用新的密码登陆了!
本文来自PHP中文网,Linux系统教程栏目,更多相关教程请持续关注本栏目!
以上就是Linux中MySQL密码忘了怎么办的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Linux各个系统之间的区别介绍
Linux如何设置为中文语言
Linux基础命令教程
如何在gentoo Linux上设置启动和关闭脚本
怎么查看Linux的版本信息
Linux vi命令详解
Linux系统入门学习教程推荐
总结Linux中基础网络命令
在管理ecs管理控制台中如何像操作真实的服务器一样重启实例
Linux系统中如何打开文本文件
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » Linux中MySQL密码忘了怎么办