MySQL忘记root密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL忘记root密码相关的知识,希望对你有一定的参考价值。
首先需要登陆到安装mysql的服务器
1.停止mysql服务
# service mysqld stop
(我的服务器上使用的是编译安装mysql,没有找到对应的mysqld,我直接采用kill进程的方式杀死mysql)
2.跳过启动授权表,启动MySQL
这里有两种方式:
1.修改my.cnf(my.ini)
# The MySQL server [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock #add line #skip-grant-tables
2.启动mysqld_safe ,跳过启动授权表。启动时加上skip-grant-tables参数目的是在启动mysql时不启动grant-tables,授权表。这样就可以修改root的密码了。
# mysqld_safe --skip-grant-tables &
3. 登录mysql,并修改密码
1 mysql -uroot -p ----要求输入密码时,直接回车即可。 2 use mysql; 3 update user set password=PASSWORD(‘12345678‘) where user="root"; ---将root密码设置为12345678 4 flush privileges; 5 quit
4.杀死mysqld_safe进程,并重启mysqld。
service mysqld start
我的服务器是在/usr/bin/mysqld_safe
以上是关于MySQL忘记root密码的主要内容,如果未能解决你的问题,请参考以下文章