linux centos重置mysql密码教程
第一步
查看确定安装了mysql
# rpm -qa|grep -i mysql
执行效果如下
第二步
重启mysql:
# /etc/init.d/mysqld
截图如下
因为我已经开了,所以用restart重启,如果你没有开,直接用start
# /etc/init.d/mysqld restart
这句话的意思是开启mysql后台服务
执行效果如下
第三步
查看mysql进程和安装目录
# ps -ef|grep -i mysql
截图如下
可以看到mysqld_safe的安装位置(上面标蓝色部分):/usr/bin/
接着执行一下命令停止mysql:
/etc/init.d/mysqld stop
第四步
以安全方式启动mysql:
#/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
然后执行以下语句:
#/usr/bin/mysql -u root mysql
注意:mysql与mysql_safe目录一样,都是:/usr/bin/下,这个是通过“ps -ef | grep -i mysql”命令得到的。
出现“mysql>”提示符后输入:
mysql> update user set password = Password('hanhan') where User = 'root';
回车后执行(刷新MySQL系统权限相关的表):
mysql> flush privileges;
再执行exit退出:
mysql> exit;
退出后,使用以下命令登陆mysql,试试是否成功:
#mysql -u root -p
按提示输入密码:root
当然你也可以按这个步骤把密码重置为任何一个其他的字符串
优秀的判断力来自经验,但经验来自于错误的判断。