码迷,mamicode.com
首页 > 数据库 > 详细

MySql忘记root密码的解决方法

时间:2016-08-25 22:03:48      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:mysql


修改密码

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密码的解决方法

标签:mysql

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!