欢迎来到资源库(www.zyku.net)

MySQL

当前位置:首页 > 数据库 > MySQL > 重置密码

MySQL安全模式下重置root密码的方法

时间:2016-02-21|栏目:MySQL|点击:|我要投稿

如果忘记MySQL密码可以在安全模式下重置MySQL的root密码,首先以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重置密码。

首先,我们停掉MySQL服务:

sudo service mysql stop

以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。

以安全模式启动MySQL:

sudo mysqld_safe --skip-grant-tables --skip-networking &

注意我们加了--skip-networking,避免远程无密码登录 MySQL。

这样我们就可以直接用root登录,无需密码:

mysql -u root

接着重设密码:

mysql> use mysql;

mysql> update user set password=PASSWORD("newpass") where User='root';

mysql> flush privileges;

注意,命令后需要加分号。

重设完毕后,我们退出,然后启动 MySQL 服务:

mysql > quit

quit不需要分号。

重启服务:

sudo service mysql restart

同样,以上命令适用于Ubuntu和Debian,Centos、Fedora和RHEL需要用mysqld替换mysql。

现在可以尝试用新密码登录了:

mysql -u root -pnewpass

注意,-p 和密码间不能有空格。

(资源库 www.zyku.net)

上一篇:CentOS 如何修改mysql 用户root的密码

栏    目:MySQL

下一篇:[mysql]ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value

本文标题:MySQL安全模式下重置root密码的方法

本文地址:https://www.zyku.net/mysql/116.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务