首页 > 数据库技术 > 详细

MySql忘记root密码的解决方法

时间:2016-08-25 22:00:34      阅读:250      评论:0      收藏:0      [点我收藏+]


修改密码

1.新安装的数据库设置密码

mysqladmin -u root password 123456




2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:

mysqladmin -u root -p password abcdef 

注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。


或者

mysqladmin -u root -p123456 password www123




MYSQL 忘记口令的解决办法


方法一:

如果 MySQL 正在运行,首先杀之: pkill mysql 

启动 MySQL :bin/safe_mysqld --skip-grant-tables & 

就可以不需要密码就进入 MySQL 了。 

输入 mysql -uroot -p 回车进入

然后就是 

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;


> quit 退出

service mysqld restart


mysql -uroot -p新密码进入





方法二:

1. 编辑mysql主配置文件 my.cnf

vim /etc/my.cnf  

在[mysqld]字段下添加参数  skip-grant  


2. 重启数据库服务

service mysqld restart


3. 这样就可以进入数据库不用授权了

mysql -uroot 


4. 修改相应用户密码

use mysql;

update user set password=password(‘your password‘) where user=‘root‘;

flush privileges;


5.  修改/etc/my.cnf 去掉 skip-grant , 重启mysql服务






本文出自 “比尔运维笔记” 博客,请务必保留此出处http://chenshoubiao.blog.51cto.com/6159058/1842629

MySql忘记root密码的解决方法

原文:http://chenshoubiao.blog.51cto.com/6159058/1842629

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!