MariaDB重置root密码

安全模式重置法

基本的思路是,以安全模式启动MariaDB,这样不需要密码可以直接以root身份登录,然后重设密码。

在Centos 7.0上的操作步骤如下:
  1. 首先,我们停掉MariaDB服务:
systemctl stop mariadb.service  #停止MariaDB
  1. 以安全模式启动MySQL:
sudo mysqld_safe --skip-grant-tables --skip-networking &  

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

  1. 这样我们就可以直接用root登录,无需密码:
mysql -u root  
  1. 接着重设密码:
mysql> use mysql;  
mysql> update user set password=PASSWORD("mynewpassword") where User='root';  
mysql> flush privileges; 
  1. 重设完毕后,我们退出,然后启动 MariaDB 服务:
mysql > quit  
  1. 重启服务:
 systemctl restart mariadb.service #重启MariaDB
  1. 现在可以尝试用新密码登录了:
mysql -u root -pmynewpassword  

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容