您的位置:首页 > 数据库 > MySQL

MySQL密码重置

2016-03-20 15:39 711 查看

悲催的经历

昨天因为要使用数据库,就安装了一个MySQL数据库,晚上回去睡了一觉,今天登录数据库时发现把密码忘记了:(,真后悔当初把密码设置得太复杂了。

操作系统: Ubuntu 14.04 64-bit

Mysql数据库: mysql-server-5.6 (通过apt-get安装)

重置过程

关闭mysql服务

$ sudo service mysql stop


以不检查权限的方式启动mysql

$ sudo mysql --skip-grant-tables &


利用空密码的方式使用root账号登录mysql

$ mysql -u root


修改root账号的密码

mysql> update mysql.user set password=PASSWORD('yournewpassword')
where user='root';
mysql> flush privileges;
mysql> quit


重启mysql服务,并测试修改后的密码

$ sudo service mysql start
$ mysql -u root -p
Enter password:


问题

在参考luckcy的文章时,发现通过
sudo /etc/init.d/mysql stop
命令时始终不能将mysql进程终止,最后采用
sudo service mysql stop
解决问题。具体原因没有做深入的分析,如果您恰好看到了这篇文章,并且恰好知道答案,还请不吝赐教,谢谢。

参考:

[1]: http://lxsym.blog.51cto.com/1364623/477027
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库 ubuntu