暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

linux下MySQL忘记密码的修改方法

椰果笔记 2018-09-16
226

1.编辑mysq文件

[AppleScript] 纯文本查看 复制代码


# vim /etc/my.cnf


//在配置文件【mysqld】字段下添加: skip-grant-tables
完成后按ESC,然后shift+:输入:wq进行保存。

例:

 
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
root@localhost ~]
# vim /etc/my.cnf
[mysqld]
datadir
=
/
var
/
lib
/
mysql
socket
=
/
var
/
lib
/
mysql
/
mysql.sock
user
=
mysql
 
skip
-
grant
-
tables 
/
/
在这里添加这一行
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic
-
links
=
0
 
[mysqld_safe]
log
-
error
=
/
var
/
log
/
mysqld.
log
pid
-
file
=
/
var
/
run
/
mysqld
/
mysqld.pid


2.重启mysql
service mysqld restart
3.登陆mysql更改密码
#mysql
mysql>
mysql>use mysql;
Database changed      
mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;

Query OK, 0 rows affected (0.00 sec)      
Rows matched: 2 Changed: 0 Warnings: 0      
mysql> flush privileges ;      
Query OK, 0 rows affected (0.01 sec)      
mysql> quit
4.将MySQL的登录设置修改回来     
# vim /etc/my.cnf      
将刚才在[mysqld]的段中加上的skip-grant-tables删除      
保存并且退出vim
    5.重新启动mysqld     
# service mysqld restart      
Stopping MySQL: [ OK ]      
Starting MySQL: [ OK ]

如果你有此类的问题需要帮助或者一起探讨学习,欢迎你加入到我们的"椰子笔记"技术交流qq群:686806140 里面来一起进行互动交流。

此外!你同样可以通过椰果笔记的论坛站(www.yeguobiji.com)和一群热爱技术的开源爱好者进行互动交流。

文章转载自椰果笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论