加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

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

发布时间:2020-05-27 17:23:43 所属栏目:MySql 来源:互联网
导读:MySQL 安全模式下重置root密码实现方法

感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编两巴掌来看看吧!

如果忘记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 和密码间不能有空格。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读